使用python制作一个简单的日期序号查询

使用python制作一个简单的日期序号查询_第1张图片

功能:

输入年、月、日,可以计算出这一天是这一年的第几天。

例如:输入 “2020 2 22”后,可以显示“This is the 53th of the year.”

代码:

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 days[month-1]:
       print 'day error!'
    else:
       if (month > 2) and (leap==1):
           xuhao+=1
       print 'it is the %dth day of the year.'  %xuhao
else:
      print 'month error!'

代码解释:

  • 第1-3行是构建3个用户输入。

  • 第5行是一个每个月第一天的序号的集合。

  • 第7行判断用户输入的月份是否正确,错误则转到第20行。

  • 第8-9行,用户输入的月份正确就将天数加到第5行的集合对应的序号。

  • 第10-12行是判断这年的二月份是否为闰月。

  • 第13行构建每个月的天数集合。

  • 第14-15行判断用户的月份输入是否正确。

  • 第17-19行,如果用户输入都正确就显示序号。

参考文献:

VIJOZ的程序世界 《几种用python实现的简单算法》 博客园  链接:https://www.cnblogs.com/vijozsoft/p/5616925.html

视频演示:

(B站视频链接:https://www.bilibili.com/video/BV1XD4y1D7o2?pop_share=1)

我们的公众号:认知无线电

我们的网站:www.lolplayer.club

欢迎关注和指正

你可能感兴趣的:(使用python制作一个简单的日期序号查询)