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") Что здесь не так?
4 Antworten
+ 3
Посмотри, я дополнил свой ответ, если вдруг не заметил
+ 1
Привет!
1. Год високосный, если он НЕ делится на 100 без остатка.
2. если он делится на 100 без остатка, затем мы проверяем, делится ли он на 400 без остатка
в программе лучше использовать сразу двойные проверки и вложенные операторы ветвления, а не все на одном уровне
+ 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")
0
У меня та же проблема, задача стоит использовать конкретно конструкцию if/elif в этом задании.