Написать программу, которая в последовательности целых чисел вычисляет произведение трехзначных четных чисел, оканчивающихся на 2. Признаком окончания ввода чисел является ноль.
def calculate_product(): total = 1 while True: num = int(input("Введите целое число (для завершения введите 0): ")) if num == 0: break if num % 2 == 0 and num >= 100 and num <= 999 and num % 10 == 2: total *= num return total result = calculate_product() print(f"Произведение трехзначных четных чисел, оканчивающихся на 2: {result}")
Программа сначала запрашивает у пользователя целые числа. Если число является трехзначным, четным и оканчивается на 2, то оно умножается на общее произведение. Когда пользователь введет 0, программа завершает ввод и выводит произведение трехзначных четных чисел, оканчивающихся на 2.
total = 1
while True:
num = int(input("Введите целое число (для завершения введите 0): "))
if num == 0:
break
if num % 2 == 0 and num >= 100 and num <= 999 and num % 10 == 2:
total *= num
return total
result = calculate_product()
print(f"Произведение трехзначных четных чисел, оканчивающихся на 2: {result}")
Программа сначала запрашивает у пользователя целые числа. Если число является трехзначным, четным и оканчивается на 2, то оно умножается на общее произведение. Когда пользователь введет 0, программа завершает ввод и выводит произведение трехзначных четных чисел, оканчивающихся на 2.