鱼C论坛

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

第5课动动手判断闰年作业

[复制链接]
发表于 2015-8-2 20:28:30 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 轻红 于 2015-8-4 19:52 编辑

我的代码是这样的(在小甲鱼老师答案基础上修改着学习中):

  1. # -*- coding: gbk -*-

  2. temp = input('请输入一个年份:')
  3. year = int(temp)

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


然后出现的问题是不管我打什么数字它都说是闰年。。。这是为什么呢 - -
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-8-2 20:40:26 | 显示全部楼层
小甲鱼教的是Python 3, 不是Python 2

Python 2
整数/整数=整数
整数/小数=小数
小数/整数=小数
小数/小数=小数

所以 year / 400 总是整数

400.0
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-2 21:10:54 | 显示全部楼层
下载了3来试了一下果然如此OTZ
谢谢版主解答!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-4 18:52:11 | 显示全部楼层
看你第一行代码就知道用的是python2了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-7 15:49:56 | 显示全部楼层
heatonlwm 发表于 2015-8-4 18:52
看你第一行代码就知道用的是python2了

但是下面是py3的语法。。。
第一行我一般都不写的,windows平台小白飘过
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-17 01:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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