2 На вход подаётся трехзначное число. Найдите среднее
арифметическое его цифр.
3 На вход подаётся трехзначное число. Вывести максимальную цифру
в этом числе.
4 На вход подаётся трехзначное число. Программа должна вывести
цифры числа в обратном порядке.
5 На вход подаётся трехзначное число. Программа должна вывести
«да», если все цифры в этом числе нечётные.
6 На вход подаётся трехзначное число. Программа должна вывести
«да», если все цифры в этом числе разные.
7 На вход подаётся трехзначное число. Программа должна вывести
«да», если все цифры в этом числе располагаются в порядке
убывания.
8 На вход подаётся трехзначное число. Программа должна вывести
«да», если в этом числе есть хоть одна цифра, кратная 5
9 На вход подаётся трехзначное число. Найдите произведение цифр.
10.На вход подаётся трехзначное число. Программа должна вывести
«да», если само число делится на «2» и все цифры в этом числе
чётные.
ХОТЯ БЫ 6 ЗАДАНИЙ. НА ПАЙТОНЕ
2. Найдите среднее арифметическое цифр трехзначного числа:
```python
number = int(input("Введите трехзначное число: "))
digit_1 = number // 100
digit_2 = (number % 100) // 10
digit_3 = number % 10
average = (digit_1 + digit_2 + digit_3) / 3
print("Среднее арифметическое цифр:", average)
```
Объяснение: Мы считываем трехзначное число с помощью функции `input()`. Далее делим это число на сотни (`number // 100`), десятки (`(number % 100) // 10`) и единицы (`number % 10`) с использованием операторов деления по модулю и целочисленного деления. Затем находим среднее арифметическое этих трех цифр путем их суммирования и деления на 3.
3. Вывести максимальную цифру трехзначного числа:
```python
number = int(input("Введите трехзначное число: "))
digit_1 = number // 100
digit_2 = (number % 100) // 10
digit_3 = number % 10
maximum = max(digit_1, digit_2, digit_3)
print("Максимальная цифра:", maximum)
```
Объяснение: Мы опять считываем трехзначное число. Затем с помощью операторов деления по модулю и целочисленного деления получаем его цифры. Используя функцию `max()`, находим максимальную из трех цифр и выводим результат.
4. Вывести цифры трехзначного числа в обратном порядке:
```python
number = int(input("Введите трехзначное число: "))
reversed_number = str(number)[::-1]
print("Цифры числа в обратном порядке:", reversed_number)
```
Объяснение: Мы считываем трехзначное число и преобразуем его в строку. Далее, с помощью среза строки `[::-1]` переворачиваем ее и выводим.
5. Вывести "да", если все цифры трехзначного числа нечетные:
```python
number = int(input("Введите трехзначное число: "))
digit_1 = number // 100
digit_2 = (number % 100) // 10
digit_3 = number % 10
if digit_1 % 2 != 0 and digit_2 % 2 != 0 and digit_3 % 2 != 0:
print("Да")
else:
print("Нет")
```
Объяснение: Мы считываем трехзначное число и снова получаем его цифры. Затем проверяем каждую цифру на нечетность с помощью оператора `%` и условного оператора `if`. Если все цифры являются нечетными, то выводим "Да", в противном случае выводим "Нет".
6. Вывести "да", если все цифры трехзначного числа разные:
```python
number = int(input("Введите трехзначное число: "))
digit_1 = number // 100
digit_2 = (number % 100) // 10
digit_3 = number % 10
if digit_1 != digit_2 and digit_1 != digit_3 and digit_2 != digit_3:
print("Да")
else:
print("Нет")
```
Объяснение: Мы считываем трехзначное число и получаем его цифры. Затем сравниваем все цифры на неравенство с помощью оператора `!=` и условного оператора `if`. Если все цифры разные, то выводим "Да", в противном случае выводим "Нет".
7. Вывести "да", если все цифры трехзначного числа располагаются в порядке убывания:
```python
number = int(input("Введите трехзначное число: "))
digit_1 = number // 100
digit_2 = (number % 100) // 10
digit_3 = number % 10
if digit_1 > digit_2 > digit_3:
print("Да")
else:
print("Нет")
```
Объяснение: Мы считываем трехзначное число и получаем его цифры. Затем сравниваем их значения с помощью оператора `>` и условного оператора `if`. Если цифры располагаются в порядке убывания, то выводим "Да", в противном случае выводим "Нет".
8. Вывести "да", если в трехзначном числе есть хотя бы одна цифра, кратная 5:
```python
number = int(input("Введите трехзначное число: "))
digit_1 = number // 100
digit_2 = (number % 100) // 10
digit_3 = number % 10
if digit_1 % 5 == 0 or digit_2 % 5 == 0 or digit_3 % 5 == 0:
print("Да")
else:
print("Нет")
```
Объяснение: Мы считываем трехзначное число и получаем его цифры. Затем проверяем каждую цифру на кратность 5 с помощью оператора `%`. Если хотя бы одна из цифр является кратной 5, то выводим "Да", в противном случае выводим "Нет".
9. Найдите произведение цифр трехзначного числа:
```python
number = int(input("Введите трехзначное число: "))
digit_1 = number // 100
digit_2 = (number % 100) // 10
digit_3 = number % 10
product = digit_1 * digit_2 * digit_3
print("Произведение цифр:", product)
```
Объяснение: Мы считываем трехзначное число и получаем его цифры. Затем находим их произведение с помощью оператора `*` и выводим результат.
10. Вывести "да", если число делится на 2 и все его цифры четные:
```python
number = int(input("Введите трехзначное число: "))
digit_1 = number // 100
digit_2 = (number % 100) // 10
digit_3 = number % 10
if number % 2 == 0 and digit_1 % 2 == 0 and digit_2 % 2 == 0 and digit_3 % 2 == 0:
print("Да")
else:
print("Нет")
```
Объяснение: Мы считываем трехзначное число и получаем его цифры. Затем с помощью оператора `%` проверяем число на четность, а также каждую цифру отдельно. Если число делится на 2 и все его цифры четные, то выводим "Да", в противном случае выводим "Нет".
Надеюсь, эти решения помогут вам понять, как решать данную задачу. Если возникнут еще вопросы, буду рад помочь!