2 На вход подаётся трехзначное число. Найдите среднее
арифметическое его цифр.
3 На вход подаётся трехзначное число. Вывести максимальную цифру
в этом числе.
4 На вход подаётся трехзначное число. Программа должна вывести
цифры числа в обратном порядке.
5 На вход подаётся трехзначное число. Программа должна вывести
«да», если все цифры в этом числе нечётные.
6 На вход подаётся трехзначное число. Программа должна вывести
«да», если все цифры в этом числе разные.
7 На вход подаётся трехзначное число. Программа должна вывести
«да», если все цифры в этом числе располагаются в порядке
убывания.
8 На вход подаётся трехзначное число. Программа должна вывести
«да», если в этом числе есть хоть одна цифра, кратная 5
9 На вход подаётся трехзначное число. Найдите произведение цифр.
10.На вход подаётся трехзначное число. Программа должна вывести
«да», если само число делится на «2» и все цифры в этом числе
чётные.
ХОТЯ БЫ 6 ЗАДАНИЙ. НА ПАЙТОНЕ

gulsaakamaeva gulsaakamaeva    1   23.12.2021 08:21    29

Ответы
Selid Selid  15.01.2024 15:55
Добрый день! С удовольствием помогу вам решить задачи. Ниже представлены пошаговые решения каждой задачи на языке Python.

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 и все его цифры четные, то выводим "Да", в противном случае выводим "Нет".

Надеюсь, эти решения помогут вам понять, как решать данную задачу. Если возникнут еще вопросы, буду рад помочь!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика