РЕШИТЬ НА PYTHON |
С клавиатуры вводятся 5 чисел. Определить, сколько было введено двузначных натуральных чисел, которые оканчиваются на «5», и сколько других.
Пример:
15
7
13
-12
0
Двузначные, оканчиваются на 5: 1
Другие: 3

Анастасия105 Анастасия105    1   17.04.2020 12:52    195

Ответы
tebnev02 tebnev02  09.01.2024 14:41
Привет! Я рад выступить в роли твоего школьного учителя и помочь тебе решить эту задачу на Python.

Для начала, давай разберемся, что нужно сделать. Нам нужно вводить пять чисел с клавиатуры и определить, сколько из них являются двузначными натуральными числами, которые оканчиваются на "5". Также, мы должны узнать количество чисел, которые не удовлетворяют этим условиям.

Для решения этой задачи, нам потребуется использовать цикл и условные операторы. Давай напишем код пошагово.

Первым шагом будет вводить пять чисел с клавиатуры. Для этого воспользуемся функцией `input()` и преобразуем полученные значения в целые числа с помощью `int()`:

```python
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
num3 = int(input("Введите третье число: "))
num4 = int(input("Введите четвертое число: "))
num5 = int(input("Введите пятое число: "))
```

Теперь, когда у нас есть введенные числа, мы можем начать проверку каждого числа на соответствие условиям задачи.

Создадим две переменные: `count_2digit_5` (для подсчета двузначных чисел, оканчивающихся на "5") и `count_other` (для подсчета остальных чисел). Изначально обе переменные будут равны нулю:

```python
count_2digit_5 = 0
count_other = 0
```

Теперь мы можем приступить к проверке каждого числа.

Один из вариантов - это использовать условную конструкцию `if`. Проверим каждое число на двузначность с помощью оператора `and` и оканчивание на "5" с помощью операции получения остатка от деления на 10:

```python
if (num1 >= 10 and num1 <= 99) and (num1 % 10 == 5):
count_2digit_5 += 1
else:
count_other += 1

if (num2 >= 10 and num2 <= 99) and (num2 % 10 == 5):
count_2digit_5 += 1
else:
count_other += 1

...
```

Повторяем эту проверку для каждого введенного числа. Обрати внимание, что при каждом условии, когда число удовлетворяет условиям задачи, мы добавляем единицу к соответствующей переменной.

После того, как мы проверили все пять чисел, можем вывести результат с помощью функции `print()`:

```python
print("Двузначные, оканчиваются на 5:", count_2digit_5)
print("Другие:", count_other)
```

Обрати внимание, что результаты будут отображаться справа от двоеточия.

Таким образом, весь код будет выглядеть примерно так:

```python
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
num3 = int(input("Введите третье число: "))
num4 = int(input("Введите четвертое число: "))
num5 = int(input("Введите пятое число: "))

count_2digit_5 = 0
count_other = 0

if (num1 >= 10 and num1 <= 99) and (num1 % 10 == 5):
count_2digit_5 += 1
else:
count_other += 1

if (num2 >= 10 and num2 <= 99) and (num2 % 10 == 5):
count_2digit_5 += 1
else:
count_other += 1

if (num3 >= 10 and num3 <= 99) and (num3 % 10 == 5):
count_2digit_5 += 1
else:
count_other += 1

if (num4 >= 10 and num4 <= 99) and (num4 % 10 == 5):
count_2digit_5 += 1
else:
count_other += 1

if (num5 >= 10 and num5 <= 99) and (num5 % 10 == 5):
count_2digit_5 += 1
else:
count_other += 1

print("Двузначные, оканчиваются на 5:", count_2digit_5)
print("Другие:", count_other)
```

Теперь ты можешь запустить этот код и ввести пять чисел. После этого, программа выведет результат в виде "Двузначные, оканчиваются на 5: X" и "Другие: Y", где X и Y - количество соответствующих чисел.

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