0

Задача про високосный год

year = int(input()) if year % 4 == 0: print("Leap year") elif year % 100 == 0: print("Leap year") elif year % 400 == 0: print("Leap year") else: print("Not a leap year") Что здесь не так?

9th May 2021, 10:14 AM
Sergei Petrov
4 Antworten
+ 3
Посмотри, я дополнил свой ответ, если вдруг не заметил
9th May 2021, 11:40 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 1
Привет! 1. Год високосный, если он НЕ делится на 100 без остатка. 2. если он делится на 100 без остатка, затем мы проверяем, делится ли он на 400 без остатка в программе лучше использовать сразу двойные проверки и вложенные операторы ветвления, а не все на одном уровне
9th May 2021, 11:30 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 1
year = int(input()) if (year % 4 == 0 and year % 100 != 0 or year % 400 == 0): print("Leap year") else: print("Not a leap year")
17th Jun 2021, 3:13 AM
Антон Савельев
Антон Савельев - avatar
0
У меня та же проблема, задача стоит использовать конкретно конструкцию if/elif в этом задании.
17th Aug 2021, 2:50 PM
Дмитрий Главиш
Дмитрий Главиш - avatar