Python
Напиши программу, которая принимает в цикле 5 целых чисел. Известно, что по модулю они не превышают 100.
Если среди этих чисел есть чётные, выведи:
• количество чётных чисел;
• максимальное чётное число.
В противном случае выведи «Нет».
Используй цикл for.
Ввод
-121
242
-363
484
-505
626
-747
Правильный вывод
2
-363
Answers & Comments
Ответ:
max_even = float('-inf') # Инициализируем максимальное чётное число как -бесконечность
count_even = 0 # Инициализируем количество чётных чисел как 0
for i in range(5):
num = int(input())
if num % 2 == 0: # Если число чётное
count_even += 1
if num > max_even: # Если число больше максимального чётного числа
max_even = num
if count_even > 0: # Если есть хотя бы одно чётное число
print(count_even)
print(max_even)
else: # Если нет чётных чисел
print("Нет")
Объяснение:
В этом коде мы используем цикл for, чтобы принимать 5 целых чисел от пользователя. Затем мы проверяем каждое число на чётность с помощью оператора % и, если число чётное, увеличиваем счётчик чётных чисел count_even. Мы также проверяем, является ли число максимальным чётным числом, и если это так, сохраняем его в переменную max_even.
В конце мы проверяем, были ли введены какие-либо чётные числа, и если да, выводим количество чётных чисел и максимальное чётное число. Если нет чётных чисел, мы выводим строку "Нет".