Информатика, вопрос задал shaipovlors , 2 года назад

Помогите написать прогу на Python.
Напишите программу, которая ищет наибольшее четное число среди введенных пяти чисел. Если такого не существует, выводит фразу "not found"

Ответы на вопрос

Ответил Fanfurik213
2

num1 = int(input("Введите первое число:"))

num2 = int(input("Введите второе число:"))

num3 = int(input("Введите третье число:"))

num4 = int(input("Введите четвертое число:"))

num5 = int(input("Введите пятое число:"))

try:

     print(max([x for x in (num1,num2,num3,num4,num5) if x%2==0]))

except ValueError:

     print("Not found")


Fanfurik213: Либо так еще можно

numbers = []
for x in range(1,6):
while True:
try: number = int(input(f"Введите {x} число: "))
except: print("Ошибка")
else:
numbers+=[number]
break
try: print(max([x for x in numbers if x%2==0]))
except: print("Not found")
Fanfurik213: numbers = []
for x in range(1,6):
-----while True:
-----------try: number = int(input(f"Введите {x} число: "))
-----------except: print("Ошибка")
-----------else:
----------------numbers+=[number]
----------------break
try: print(max([x for x in numbers if x%2==0]))
except: print("Not found")
Новые вопросы