godlikesuperbob 发表于 2022-10-7 21:57:14

闰年

本帖最后由 godlikesuperbob 于 2022-10-7 22:08 编辑




这是哪里出问题了,怎么解决?

fcage 发表于 2022-10-7 22:04:22

input()返回的是字符串,你函数是对整数运算,要先用int()将它转为整数

jackz007 发表于 2022-10-7 23:17:34

本帖最后由 jackz007 于 2022-10-7 23:24 编辑

【错误1】:给到 is_leap_year() 的参数是字符串,必须改为整型数,应该这样调用:
is_leap_year(int(inputz('输入年份:')))   # 此句有错,已经纠正
【错误2】:判断闰年的条件有误得修改
def is_leap_year(year):
    if year % 400 == 0 :
      return True
    elif year % 4 == 0 and year % 100 != 0:# 此句有错,已经纠正
      return True
    else:
      return False

2971739074 发表于 2022-10-8 08:40:36

额,我不是这样做的{:10_250:}
页: [1]
查看完整版本: 闰年