鱼C论坛

 找回密码
 立即注册
查看: 1787|回复: 4

[已解决]小白请教python第五讲课后作业的问题改进

[复制链接]
头像被屏蔽
发表于 2020-12-19 22:54:51 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-19 23:04:20 | 显示全部楼层    本楼为最佳答案   
在最前面添加一个while 1:
  1. while 1:
  2.     temp = input('请输入一个年份:')
  3.     while not temp.isdigit():
  4.         temp = input("抱歉,您的输入有误,请输入一个整数:")
  5.     year = int(temp)
  6.     while not (year/400 == int(year/400)) and (year/4 == int(year/4) or year/100 !=int(year/100)):
  7.         #想把这个程序一直运行下去,可以输入任何一个数字看看是否是闰年。
  8.         temp = input("继续努力试试吧:")
  9.         year = int(temp)
  10.         if year/400 == int(year/400):
  11.             print(temp + ' 是闰年!')
  12.         else:
  13.             if (year/4 == int(year/4)) and (year/100 != int(year/100)):
  14.                 print(temp + ' 是闰年!')
  15.             else:
  16.                 print(temp + ' 不是闰年!')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-19 23:04:39 | 显示全部楼层
  1. while True:
  2.     x = input('请输入年份 : ') . strip()
  3.     if x:
  4.         y = int(x)
  5.         if y > 0 :
  6.             if y % 4 == 0 and y % 100 != 0 or y % 400 == 0:
  7.                 print(y , '是闰年')
  8.             else:
  9.                 print(y , '不是闰年')
  10.         else:
  11.             break
  12.     else:
  13.         break      
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
 楼主| 发表于 2020-12-20 23:26:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
 楼主| 发表于 2020-12-20 23:27:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-20 08:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表