本帖最后由 Judie 于 2020-2-13 00:18 编辑
来 给你解释的明明白白
#1. 写一个程序,判断给定年份是否为闰年。
#这样定义闰年的:能被4整除但不能被100整除,或者能被400整除都是闰年。
temp = input('请输入一个年份:')
while not temp.isdigit():
temp = input("抱歉,您的输入有误,请输入一个整数:")
year = int(temp)
if year/400 == int(year/400): #if1 如果能被400整数 【/ 除】【int() 整型/整数】
print(temp + ' 是闰年!')
else: #else1对着if1 即 如果不能被400整除
if (year/4 == int(year/4)) and (year/100 != int(year/100)): #if2 如果能被4整除 并且 不能被100整除
print(temp + ' 是闰年!') #else1 + if2 不被400整除 被4整除 不被100整除 -》 打印 是闰年
else: #else2 对着if2 不能被4整数 或者 能被100 整除 即 不能满足(能被4整除但又不被100整除)
print(temp + ' 不是闰年!') #else1 + else2 不能被400整除 但又不满足(能被4整数但不被100整除)-》打印不是闰年
|