请各位大神帮我看看代码写的对不对
刚开始学python,写了代码但是不确定对不对,请各位额帮我看看year=int(input('请输入一个年份:'))
if year % 4 == 0 and year %100 != 0:
print('%s是闰年'%year)
elif year%400 == 0 :
print('%s是闰年'%year)
else:
print('%s不是闰年'%year)
谢谢大家 为什么要用两次判断?
写到一起:
if year % 400 == 0 or (year % 100 != 0 and year % 4 == 0): qiuyouzhi 发表于 2020-3-26 14:14
为什么要用两次判断?
写到一起:
所以写法是没有问题的,只是可以再简化是吗? year已经用int转成整型数了,print的时候就不要用%s了吧,应该是%d
print('%d是闰年'%year) l0love 发表于 2020-3-26 14:23
所以写法是没有问题的,只是可以再简化是吗?
差不多吧,还有那个print,应该是%d qiuyouzhi 发表于 2020-3-26 14:24
差不多吧,还有那个print,应该是%d
好的谢谢
页:
[1]