当前位置: 移动技术网 > IT编程>脚本编程>Python > 实例004:这天是第几天

实例004:这天是第几天

2020年03月16日  | 移动技术网IT编程  | 我要评论

广东的二本大学,赌城风云第五季,征稿网站

100个不同类型的python语言趣味编程题

实例004:这天是第几天

题目 输入某年某月某日,判断这一天是这一年的第几天?

程序分析 特殊情况,闰年时需考虑二月多加一天:

def isleapyear(y):
    return (y%400==0 or (y%4==0 and y%100!=0))
dofm=[0,31,28,31,30,31,30,31,31,30,31,30]
res=0
year=int(input('year:'))
month=int(input('month:'))
day=int(input('day:'))
if isleapyear(year):
    dofm[2]+=1
for i in range(month):
    res+=dofm[i]
print(res+day)
#解本问题有多种方法,此方法并不是标准答案,读者可以自己尝试各种方法。

如果你喜欢我的文章,请滑到下方点个推荐再走. ,以给我动力哦;转载请注名出处。然后..请多来做客鸭。

注:陆续会更新。欢迎大家在评论区分享出你们的方案让我们一起进步。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网