概述
题目
【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练习题 004:判断某日期是该年的第几天题目分析实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复