理解:这个题我一共做过三次,每次都不理解,2000为什么是闰年
year%4==0 and year%100!=0 or year%400==0:
注意看上方代码: year%4==0 and year%100!=0和year%400==0分别是两个部分
or是什么,或,或是什么,两者有一个满足即可
and 是什么,和,和是什么,都满足才行
由此可知,2000满足被400整除的条件,所以是闰年
原题:
如果一个年份可以被 4 整除且不能被 100 整除,或者可以被 400 整除,那么这个年份就是闰年。
请用程序实现
输入一个年份year
,判断它是「平年」还是「闰年」。如果是平年,输出common year
;如果是闰年,输出leap year
。
示例 1
输入
2000
输出
leap year
示例 2
输入
1990
输出
common year
答案:
# 请使用 input() 输入一个年份 year
year=int(input("请输入年份"))
# 请判断这个年份是否为闰年
if year%4==0 and year%100!=0 or year%400==0:
print("leap year")
else:
print("common year")