题目
【Python练习题 004】输入某年某月某日,判断这一天是这一年的第几天?
分析
可以使用datetime库来实现,这体现了python第三方库的生态性。如果使用C++实现,势必要判断年份、月份等等,很麻烦,没有二三十行解决不了问题。python只需要很简单就行。
实现
复制代码
1
2
3
4
5
6
7
8import 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
16year=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练习题内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复