xu007xu 发表于 2021-1-28 19:35:39

wp231957 发表于 2021-1-28 19:38:51

举个例子,100就不会落入第二个分支

昨非 发表于 2021-1-28 19:39:48

本帖最后由 昨非 于 2021-1-28 19:41 编辑

不对,闰年的定义不对
而且判断的逻辑不对
temp = input('请输入一个年份:')
while not temp.isdigit():
    print('抱歉,输入不合法,',end='')
    temp = input('请输入一个年份:')
y = int(temp)
if y%4 == 0 and y % 100 != 0:
    print('该年是润年')
else:
    if y%400 == 0:
      print('该年是润年')
    else:
      print('该年不是润年')

xu007xu 发表于 2021-1-28 19:40:29

昨非 发表于 2021-1-28 19:43:28

xu007xu 发表于 2021-1-28 19:40
那该怎么办

看三楼,
1、加一个输入的判断,判断输入是否为合法年份
2、闰年分为两种:
①被400整除
②不被100整除却被4整除

满意的话记得设置个最佳答案

xu007xu 发表于 2021-1-28 19:44:18

Max.lo 发表于 2021-1-29 15:06:37

这是撒

Max.lo 发表于 2021-1-29 15:07:09

我初学
页: [1]
查看完整版本: 判断闰年