• Предмет: Информатика
  • Автор: RUSTooY
  • Вопрос задан 4 месяца назад

Python

Напиши программу, которая принимает в цикле 5 целых чисел. Известно, что по модулю они не превышают 100.
Если среди этих чисел есть чётные, выведи:
• количество чётных чисел;
• максимальное чётное число.
В противном случае выведи «Нет».
Используй цикл for.

Ввод
-121
242
-363
484
-505
626
-747

Правильный вывод
2
-363

Ответы

Ответ дал: листиккк
2

Ответ:

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.

В конце мы проверяем, были ли введены какие-либо чётные числа, и если да, выводим количество чётных чисел и максимальное чётное число. Если нет чётных чисел, мы выводим строку "Нет".

Вас заинтересует