我是靠谱客的博主 微笑音响,这篇文章主要介绍Python练习题 004:判断某日期是该年的第几天题目分析实现,现在分享给大家,希望可以做个参考。

题目

【Python练习题 004】输入某年某月某日,判断这一天是这一年的第几天?

分析

可以使用datetime库来实现,这体现了python第三方库的生态性。如果使用C++实现,势必要判断年份、月份等等,很麻烦,没有二三十行解决不了问题。python只需要很简单就行。

实现

复制代码
1
2
3
4
5
6
7
8
import datetime y=int(input("请输入4位数字的年份:")) m=int(input("请输入月份:")) d=int(input("请输入是哪一天:")) targetday=datetime.date (y,m,d) daycnt=targetday-datetime.date(targetday.year-1,12,31) print("{}是{}年的第{}天".format(targetday,y,daycnt.days))

不用库

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
year=int(input("请输入年份:")) month=int(input("请输入月份:")) day=int(input("请输入日期:")) sum=0 months=(31,28,31,30,31,30,31,31,30,31,30,31) for i in range(month-1): sum+=months[i] sum+=day leap=0 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 {} day".format(sum))

最后

以上就是微笑音响最近收集整理的关于Python练习题 004:判断某日期是该年的第几天题目分析实现的全部内容,更多相关Python练习题内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部