Как написать программу, которая принимает целые числа с клавиатуры, заканчивается ввод при помощи 0, и вычисляет произведение чисел, оканчивающихся на 7 и меньших 70?
Информатика 7 класс Циклы и условия в программировании программа на Python ввод целых чисел произведение чисел числа оканчиваются на 7 числа меньше 70 алгоритм вычисления условия задачи цикл ввода обработка данных Новый
Для написания программы, которая будет выполнять указанные действия, мы можем использовать язык программирования Python. Давайте разберем шаги, которые необходимо выполнить для решения этой задачи.
Теперь давайте посмотрим на код, который реализует эти шаги:
# Инициализация переменной для произведения product = 1 # Флаг для проверки, были ли введены числа, соответствующие условиям has_numbers = False # Запуск цикла для ввода чисел while True: number = int(input("Введите целое число (0 для завершения): ")) if number == 0: break # Завершаем цикл, если введено 0 # Проверка условий: оканчивается на 7 и меньше 70 if number < 70 and number % 10 == 7: product *= number # Умножаем на текущее значение произведения has_numbers = True # Устанавливаем флаг, что числа были введены # Вывод результата if has_numbers: print("Произведение чисел, оканчивающихся на 7 и меньших 70:", product) else: print("Не было введено чисел, оканчивающихся на 7 и меньших 70.")
Таким образом, программа будет запрашивать ввод целых чисел, проверять их на выполнение заданных условий и вычислять произведение чисел, которые соответствуют критериям. Если таких чисел не будет, программа сообщит об этом.