鱼C论坛

 找回密码
 立即注册
查看: 3671|回复: 7

我想问一下关于小甲鱼的课后作业

[复制链接]
发表于 2017-1-11 19:52:53 | 显示全部楼层 |阅读模式
4鱼币
  1. temp = input('请输入一个年份:')
  2. while not temp.isdigit():
  3.     temp = input("抱歉,您的输入有误,请输入一个整数:")

  4. year = int(temp)
  5. if year/400 == int(year/400):
  6.     print(temp + ' 是闰年!')
  7. else:
  8.     if (year/4 == int(year/4)) and (year/100 != int(year/100)):
  9.         print(temp + ' 是闰年!')
  10.     else:
  11.         print(temp + ' 不是闰年!')
复制代码


我想问一下小甲鱼的课后作业,关于其中 (year/100 != int(year/100))这里有什么用呀。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-11 20:35:03 | 显示全部楼层
判断是不是整百年,如1700年能被4整除,但不是闰年。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-11 21:47:47 | 显示全部楼层
同为新人,我想题主有疑问的,
1、可能是“!”,加上!表示不,即!=表示不等于
year/100 的结果可能会有浮点运算出来,不会取整, int(year/100))肯定会出来整数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-12 08:51:10 | 显示全部楼层
int(year/100)) 取的是整数  如果取整数跟不取整数的情况下  他俩不相等  就说明他们不能整除了,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-12 10:39:14 | 显示全部楼层
判断是否能整除
计算闰年的常用方式
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-18 16:00:56 | 显示全部楼层
这里主要是判断润闰年的方法:
1、世纪年能被400整除的是闰年——year/400 == int(year/400)判断能否被400整除。

2、普通年能被4整除且不能被100整除的为闰年——(year/4 == int(year/4)) and (year/100 != int(year/100))判断是否能被4整除且不能被100整除。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-19 12:09:50 | 显示全部楼层
就是判断,如果那个数不能被100整除则进入IF内的语句
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2018-6-26 16:38:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 04:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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