Напишите программу, которая в последовательности целых чисел определяет количество двузначных чётных чисел, кратных 3. Программа получает на вход целые числа. Количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа по модулю не превышают 5000.
Программа должна вывести одно число: количество двузначных чётных чисел, кратных 3.
Помогите пожалуйста
Ответы
Ответ:
count = 0
num = None
while num != 0:
num = int(input())
if num % 2 == 0 and num % 3 == 0 and 10 <= abs(num) < 100:
count += 1
print(count)
Объяснение:
Создаём переменную `count` и инициализируем её нулём - это будет счётчиком найденных чисел.
Создаём переменную `num` и инициализируем её значением `None` - это будет переменной для хранения введённых чисел.
Запускаем цикл `while`, который будет выполняться, пока не будет введено число 0.
Считываем очередное число с помощью функции `input()` и преобразуем его к типу `int`.
Проверяем, что число чётное, кратное 3 и двузначное, используя условие `num % 2 == 0 and num % 3 == 0 and 10 <= abs(num) < 100`. Если это условие выполняется, то увеличиваем счётчик `count` на 1.
После окончания цикла выводим значение счётчика `count`.