玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python 100例 > 正文内容

Python日期计算,编程练习题实例四

最新的Python练习题问题及答案实例四,关于日期的简单练习

Python练习题问题如下:

简述:要求输入某年某月某日
提问:求判断输入日期是当年中的第几天?

Python解题思路分析:
我们就以3月5日这一天为例。首先把前两个月的加起来,然后再加上5天即本年的第几天。这里有一种特殊的情况,就是闰月,遇到这种情况且输入月份大于2时需考虑多加一天。如果不是很明白,可以看下边的python源码。

Python日期计算,最新编程练习题实例四,解题源代码如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
year = int(raw_input('year:\n'))
month = int(raw_input('month:\n'))
day = int(raw_input('day:\n'))
 
months = (0,31,59,90,120,151,181,212,243,273,304,334)
if 0 < month <= 12:
    sum = months[month - 1]
else:
    print 'data error'
sum += day

leap = 0 #www.iplaypy.com

if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
    leap = 1
if (leap == 1) and (month > 2):
    sum += 1
print 'it is the %dth day.' % sum

Python编程练习题和答案实例四,输出结果如下图:
python练习题四

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/python-100/7099.html [复制]



我要小额赞助,鼓励作者写出更好的教程↓↓↓

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2017年02月13日 - 22时37分07秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules