张志伟zzw 发表于 2023-6-9 16:42:10

判断闰年

temp = input("请输入年份:")

year = int(temp)

if year % 4 == 0:
    print(year,'年为闰年')
else:
    print(year,'年不是闰年')

zhangjinxuan 发表于 2023-6-9 18:30:11

您的程序没有进行完全的判断,下面是完整的代码:

temp = input("请输入年份:")

year = int(temp)

if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
    print(year,'年为闰年')
else:
    print(year,'年不是闰年')

要注意,闰年的定义是这样的:

如果一个年份是 400 的倍数,这个就是闰年,否则,如果这个数是 4 的倍数且不是 100 的倍数,就不是闰年。

四年一闰,百年不闰,四百又一闰。
页: [1]
查看完整版本: 判断闰年