15588686105 发表于 2020-4-18 17:13:36

求闰年

if (year/4 == int(year/4)) and (year/100 != int(year/100)):
这句为什么不能这么写
if(year/4=0) and (year/100!=0)

15588686105 发表于 2020-4-18 17:14:37

{:10_243:}

zltzlt 发表于 2020-4-18 17:16:19

应该用取余操作符,不是用除号,应该是:

if (year % 4 == 0) and (year % 100 != 0)

15588686105 发表于 2020-4-18 17:17:55

zltzlt 发表于 2020-4-18 17:16
应该用取余操作符,不是用除号,应该是:

能讲讲为什么吗

zltzlt 发表于 2020-4-18 17:18:36

15588686105 发表于 2020-4-18 17:17
能讲讲为什么吗

因为要判断的是 year 除以 4 能不能除尽(也就是 year 除以 4 的余数是否为 0),而不是判断 year 除以 4 的商为 0

15588686105 发表于 2020-4-18 17:19:00

zltzlt 发表于 2020-4-18 17:16
应该用取余操作符,不是用除号,应该是:

哈哈我知道了
页: [1]
查看完整版本: 求闰年