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

题目

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

分析

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

实现

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))

不用库

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练习题内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部