首先我们得知道判断平闰年的条件 闰年能被4整除不能被100整除 或者能被400整除
知道条件了,就得想思路了。
?首先我们得有一个输入条件吧,定义年份的输入,用input()接收,当然还得用int()函数,转为整形,不然输入的会将是字符串,会报错。
year = int(input("请输入年份,判断平闰年"))
???? 然后我们就可以判断平闰年了,条件在上面,能被4整除不能被100整除 是一个相连的条件,能被400整除又是另一个条件? 所以用or来连接。
year = int(input("请输入年份,判断平闰年"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 :
print("这是闰年")
else:
print("这是平年")
当然,你得用if....else循坏条件来判断。
更具完整性的代码在下面(不过你首先得知道while的用法)
year = int(input("请输入年份,判断平闰年"))
while True:
if int(year) % 4 == 0 and int(year) % 100 != 0 or int(year) % 400 == 0 :
print("这是闰年")
else :
print("这是平年")
year = input("请输入年份,判断平闰年(按空格退出)")
if year == " ":
print("退出")
break
|