码迷,mamicode.com
首页 > 编程语言 > 详细

【python】判断年份是否为闰年

时间:2015-08-31 00:59:49      阅读:783      评论:0      收藏:0      [点我收藏+]

标签:

1、计算今年是闰年嘛?判断闰年条件, 满足年份模400为0, 或者模4为0但模100不为0.

 

代码如下:

1 x = int(raw_input(please enter a year:))
2 if x % 4 == 0 and x % 100 != 0:
3   print yes
4 elif x % 400 == 0:
5   print u"yes"
6 else:
7   print u"no"

关键点:

1、sublime text 2中需要加载sublimeREPL包才能进行交互,否则会出现:

EOFError: EOF when reading a line

2、int!int!int!重要的事情说三遍!!!如果不用int()进行强制类型转换,会出现:

TypeError: not all arguments converted during string formatting(并非所有的参数在列表中进行了字符串格式转换)

!!!

以下为http://wiki.woodpecker.org.cn/moin/ObpLovelyPython/LpyAttAnswerCdays上给出的参考答案。

 1 #coding:utf-8
 2 ‘‘‘cdays-5-exercise-1.py 判断今年是否是闰年
 3     @note: 使用了import, time模块, 逻辑分支, 字串格式化等
 4 ‘‘‘
 5 
 6 import time                             #导入time模块
 7 thisyear = time.localtime()[0]             #获取当前年份
 8 if thisyear % 400 == 0 or thisyear % 4 ==0 and thisyear % 100 <> 0: #判断闰年条件, 满足模400为0, 或者模4为0但模100不为0
 9     print this year %s is a leap year % thisyear
10 else:
11     print this year %s is not a leap year % thisyear

(在自己机器上跑会有问题,注释部分用了中文,无法显示。。。需要把2-4行删掉。。。)

【python】判断年份是否为闰年

标签:

原文地址:http://www.cnblogs.com/yangqqqqqqq/p/4771996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!