Найти - Пользователи
Полная версия: Можно ли это записать проще?
Начало » Центр помощи » Можно ли это записать проще?
1
pitonis
РЕБЯТАААА!
Это можно написать как то проще?
———————————————————————————-
Пользователь вводит четыре числа.
Найдите наибольшее четное число среди них.
Если оно не существует, выведите фразу “not found”
———————————————————————————-
ФАЙЛИК ПРИКРЕПИЛ ЕСЛИ ЧТО
  • ———————————————————————————-

    num_1 = int (input (“Введите первое число: ”))
    num_2 = int (input (“Введите второе число: ”))
    num_3 = int (input (“Введите третье число: ”))
    num_4 = int (input (“Введите четвертое число: ”))

    if num_1 % 2 == 0:
    if num_2 % 2 == 0:
    if num_3 % 2 == 0:
    if num_4 % 2 == 0:
    if num_1 > num_2 > num_3 > num_4:
    print (num_1)
    else:
    if num_2 > num_3 > num_4:
    print (num_2)
    else:
    if num_3 > num_4:
    print (num_3)
    else:
    print (num_4)
    else:
    if num_1 > num_2 > nnum_3:
    print (num_1)
    else:
    if num_2 > num_3:
    print (num_2)
    else:
    print (num_3)
    else:
    if num_4 % 2 == 0:
    if num_1 > num_2 > num_4:
    print (num_1)
    else:
    if num_2 > num_4:
    print (num_2)
    else:
    print(num_4)
    else:
    if num_1 > num_2:
    print (num_1)
    else:
    print (num_2)
    else:
    if num_3 % 2 == 0:
    if num_4 % 2 == 0:
    if num_1 > num_3 > num_4:
    print(num_1)
    else:
    if num_3 > num_4:
    print(num_3)
    else:
    print(num_4)
    else:
    if num_1 > num_3:
    print(num_1)
    else:
    print(num_3)
    else:
    if num_4 % 2 == 0:
    if num_1 > num_4:
    print(num_1)
    else:
    print(num_4)
    else:
    print(num_1)
    else:
    if num_2 % 2 == 0:
    if num_3 % 2 == 0:
    if num_4 % 2 == 0:
    if num_2 > num_3 > num_4:
    print(num_2)
    else:
    if num_3 > num_4:
    print(num_3)
    else:
    print(num_4)
    else:
    if num_2 > num_3:
    print(num_2)
    else:
    print(num_3)
    else:
    if num_4 % 2 == 0:
    if num_2 > num_4:
    print(num_2)
    else:
    print(num_4)
    else:
    print(num_2)
    else:
    if num_3 % 2 == 0:
    if num_4 % 2 == 0:
    if num_3 > num_4:
    print(num_3)
    else:
    print(num_4)
    else:
    print(num_3)
    else:
    if num_4 % 2 == 0:
    print(num_4)
    else:
    print(“not found”)
Romissevd
Один из способов
 lst_number = [int(input("Введите {} число: ".format(x))) for x in ['первое', 'второе', 'третье', 'четвертое']]
try:
    print(max([y for y in lst_number if not (y % 2)]))
except ValueError:
    print("not found")
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB