王玉龙 发表于 2020-10-7 09:53:28

课后习题

temp = input('请输入年份:')
runyear = int(temp)
if (runyear % 4 == 0) and (runyear % 100 != 0):
    print(runyear,'是闰年')
else:
    print(runyear,'不是闰年')
这个哪里有问题呀?

liuzhengyuan 发表于 2020-10-7 10:06:29

if 条件中再加一个 or (runyear % 400 == 0)
普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)

王玉龙 发表于 2020-10-7 10:12:46

哇谢谢原来闰年还分这个
页: [1]
查看完整版本: 课后习题