我是靠谱客的博主 微笑音响,最近开发中收集的这篇文章主要介绍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练习题 004:判断某日期是该年的第几天题目分析实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部