Newbie_XZW 发表于 2020-11-20 17:51:34

求助大佬们

temp = input('请输入一个年份:')
while not temp.isdigit():
    temp = input("抱歉,您的输入有误,请输入一个整数:")

year = int(temp)
if year/400 == int(year/400):
    print(temp + ' 是闰年!')
else:
    if (year/4 == int(year/4)) and (year/100 != int(year/100)):
      print(temp + ' 是闰年!')
    else:
      print(temp + ' 不是闰年!')   

这个程序中,year/400 == int(year/400) 是不是在数学逻辑上成立就返回True啊?



冬雪雪冬 发表于 2020-11-20 18:08:15

是的,但一般用year % 400 == 0来判断
页: [1]
查看完整版本: 求助大佬们