鱼C论坛

 找回密码
 立即注册
查看: 1201|回复: 5

[已解决]python 第五课课后题 求注释! 谢谢

[复制链接]
发表于 2018-1-5 23:19:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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 + ' 不是闰年!')
while not temp.isdigit(): #这句什么意思  还有其他的  要注释  3Q
最佳答案
2018-1-5 23:41:14
temp = input('请输入一个年份:')            //屏幕打印“请输入一个年份”并要求用户输入一个字符串
while not temp.isdigit():                          //当输入的字符串不是数字组成时为真,执行下面的循环
    temp = input("抱歉,您的输入有误,请输入一个整数:")//如果输入的字符串不是数字组成,就一直执行此语句,要求用户重新输入

year = int(temp)                                    //将字符串temp强制转换成整型并赋值给变量year
if year/400 == int(year/400):                  //如果输入的数字除以四百为整数
    print(temp + ' 是闰年!')                    //则输出用户输入的那个数字是闰年
else:                                                     //否则
    if (year/4 == int(year/4)) and (year/100 != int(year/100))://如果输入的数字除以四为整数并且该数字除以100也是整数
        print(temp + ' 是闰年!')               //则输出用户输入的那个数字是闰年
    else:                                                //否则
        print(temp + ' 不是闰年!')           //则输出用户输入的那个数字不是闰年
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-5 23:23:18 | 显示全部楼层
第23行搭配起来就是如果输入的不是数字就反复重输
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-5 23:24:30 | 显示全部楼层
都很基础的,你不懂最好先听一下课
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-5 23:30:46 | 显示全部楼层
万事屋 发表于 2018-1-5 23:24
都很基础的,你不懂最好先听一下课

这个 not  是课后题里出来的  
上面写着 把bool 的值取反  我理解成  用户输入数字 然后 它给取反.................
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-5 23:41:14 | 显示全部楼层    本楼为最佳答案   
temp = input('请输入一个年份:')            //屏幕打印“请输入一个年份”并要求用户输入一个字符串
while not temp.isdigit():                          //当输入的字符串不是数字组成时为真,执行下面的循环
    temp = input("抱歉,您的输入有误,请输入一个整数:")//如果输入的字符串不是数字组成,就一直执行此语句,要求用户重新输入

year = int(temp)                                    //将字符串temp强制转换成整型并赋值给变量year
if year/400 == int(year/400):                  //如果输入的数字除以四百为整数
    print(temp + ' 是闰年!')                    //则输出用户输入的那个数字是闰年
else:                                                     //否则
    if (year/4 == int(year/4)) and (year/100 != int(year/100))://如果输入的数字除以四为整数并且该数字除以100也是整数
        print(temp + ' 是闰年!')               //则输出用户输入的那个数字是闰年
    else:                                                //否则
        print(temp + ' 不是闰年!')           //则输出用户输入的那个数字不是闰年
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-5 23:50:14 | 显示全部楼层
小菜饼 发表于 2018-1-5 23:41
temp = input('请输入一个年份:')            //屏幕打印“请输入一个年份”并要求用户输入一个字符串
wh ...

谢谢 师兄领路  非常感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 00:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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