输入年月日判断是本年的第多少天

简介: 输入年月日判断是本年的第多少天

0 引言

在python学习中,我们学习了判断if...else语句,以及如何构建列表和以及引用函数和循环,利用这些所学,我们就能解决一些生活中常见问题


1 问题

在键盘上同时输入年月日,判断出这是本年度的第几天。

示例1

输入:2002,10,12

输出:第285天

示例2

输入:2000,10,12

输出:第286天


2 方法

分别用列表构建出闰年和平年所对应的月和相应天数,再使用判断语句对所输入的年进行闰年和平年的判断,之后使用循环语句,将本月之前的日从列表抽出进行累加,最后加上本月所输入的日期,得出是本年的第几天


3 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

y,m,d=map(int,input('请输入年月日:').split(','))
n = [31,28,31,30,31,30,31,31,30,31,30,31]
n2 = [31,29,31,30,31,30,31,31,30,31,30,31]
a = 0
if y % 400==0 or (y % 4==0 and y%100!=0):
   for i in range(0,m-1):
    a=a + n2[i]
    z=a+d
   print('第{}天'.format(z))
else:
   for i in range(0,m-1):
    a= a+n[i]
    z2=a+d
   print('第{}天'.format(z2))


4 结语

针对判断是本年的第多少天问题,提出运用列表加判断,循环的方法,通过本实验,证明该方法是有效的,本文只考虑了运用列表加判断,循环的方法,当然对此问题还可以直接引用函数等方法进行解决

目录
打赏
0
0
0
0
14
分享
相关文章
|
10月前
输入年份判断是否为闰年
输入年份判断是否为闰年
106 0
输入年份判断是否为闰年
|
5月前
用户输入年份,判断该年份是否为闰年
【10月更文挑战第18天】用户输入年份,判断该年份是否为闰年。
89 1
判断任意输入年份是闰年还是普通闰年还是平年
判断任意输入年份是闰年还是普通闰年还是平年
88 0
|
9月前
判断星期几
【6月更文挑战第10天】判断星期几。
56 2
|
10月前
30.输入年月日,判断它是该年的第多少天
30.输入年月日,判断它是该年的第多少天
71 5
|
10月前
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
69 0
|
10月前
输入年月日查询是这一年的第几天(详解)
输入年月日查询是这一年的第几天(详解)
82 1
|
10月前
|
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
128 0
|
10月前
|
判断用户输入的年份是否为闰年:
判断用户输入的年份是否为闰年:
每日一题——输入一个日期,输出它是该年的第几天
哈喽大家好,我是保护小周ღ,本期为大家带来的是编程实现输入某年某月某日,输出它是这一年的第几天,一起来看看把~
439 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等