Python 官方文档:入门教程 => 点击学习
题目:输入某年某月某日,判断这一天是这一年的第几天? 分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。 dateType= input('请输入年月日的格式为:
题目:输入某年某月某日,判断这一天是这一年的第几天?
分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。
dateType= input('请输入年月日的格式为:yyyymmdd: ')
y = int(dateType[:4])
m = int(dateType[5:6])
d = int(dateType[7:])
rn = False
if (y%100 == 0 and y%400 == 0) or y%4 ==0:
rn = True
if rn == True:
mo = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
else:
mo = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
days = 0
for i in range(1,m):
days += mo[i-1]
print('这是今年的第 %s 天'%(days+d))
--结束END--
本文标题: python练习题1
本文链接: https://www.lsjlt.com/news/190471.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0