|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第五讲课后习题,,,判断是否为闰年?
g = input('请输入一个年份:')
while not g.isdigit():
g = input("请输入一个整数:")
year = int(g)
if year/400 == int(year/400):
print(g + '是闰年!')
else:
if (year/4 == int(year/4))and (year/100 != int(year /100)):
print(g + '是闰年!')
else:
print(g + '不是闰年!')
year / 400 == int(year/400),,这个明白什么意思,,,但是不知道咋说,,,,如何表达这代码的意思?
你好
year / 400 == int(year/400),简单来说就是:判定整形变量year是否可以被400整除
year是整形,year / 400 可能是小数,int(year/400)强制将"year / 400"的结果转换为整数,请参考如下代码
>>> year = 1999
>>> year / 400
4.9975
>>> int(year / 400)
4
>>>
|
|