If 28. Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).

Решение на Python 3:

L = [2016,300,1300,1900,1200,2000]

for i in L:
s = "не високосный"
if (i%4 == 0) and not(i%100 == 0 and i%400 != 0):
s = "високосный"
print(i," : ",s)

if (i%4 == 0) and (i%100!= 0 or i%400 == 0):
s = "високосный"
print(i," : ",s)