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

  • 30
Напишите программу, которая будет считывать целые числа из консоли по одному числу на каждой строке. Для каждого введенного числа нужно проверить следующее: если число меньше 10, то пропустить его; если число больше 100, то прекратить считывание чисел; во всех остальных случаях вывести это число обратно в консоль на отдельной строке. Пример ввода 1: 12 4 2 58 112 Пример вывода 1: 12 58 Пример ввода 2: 101 Пример вывода 2: Пример ввода 3: 1 2 102 Пример вывода 3:
Скользкий_Пингвин
53
Конечно! Вот программа на языке Python, которая решает данную задачу:

python
while True:
num = int(input())
if num < 10:
continue
elif num > 100:
break
else:
print(num)


Давайте разберемся, как работает эта программа.

1. `while True:` - этот цикл будет выполняться бесконечно, пока не будет выполнено условие выхода.
2. `num = int(input())` - программа считывает целое число с помощью функции `input()` и преобразует его в целочисленный тип с помощью функции `int()`.
3. `if num < 10:` - проверяет, является ли число меньше 10.
4. `continue` - если число меньше 10, то программа переходит к следующей итерации цикла, пропуская остальной код до конца цикла.
5. `elif num > 100:` - проверяет, является ли число больше 100.
6. `break` - если число больше 100, то программа выходит из цикла.
7. `else:` - если число не меньше 10 и не больше 100, то программа выводит это число обратно в консоль на отдельной строке с помощью функции `print()`.

Пример использования программы:


12
4
2
58
112


Вывод:


12
58



101


Однако заметьте, что второй пример не имеет вывода, так как число 101 больше 100 и программа прекратила считывание чисел.

Если у вас возникнут дополнительные вопросы или что-то будет непонятно, не стесняйтесь спрашивать!