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

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

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 结语

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

目录
相关文章
|
6月前
输入年份判断是否为闰年
输入年份判断是否为闰年
63 0
输入年份判断是否为闰年
|
16天前
用户输入年份,判断该年份是否为闰年
【10月更文挑战第18天】用户输入年份,判断该年份是否为闰年。
39 1
|
2月前
|
人工智能
判断任意输入年份是闰年还是普通闰年还是平年
判断任意输入年份是闰年还是普通闰年还是平年
|
6月前
30.输入年月日,判断它是该年的第多少天
30.输入年月日,判断它是该年的第多少天
48 5
|
6月前
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
47 0
|
6月前
输入年月日查询是这一年的第几天(详解)
输入年月日查询是这一年的第几天(详解)
57 1
|
6月前
|
Python
判断用户输入的年份是否为闰年:
判断用户输入的年份是否为闰年:
每日一题——输入一个日期,输出它是该年的第几天
哈喽大家好,我是保护小周ღ,本期为大家带来的是编程实现输入某年某月某日,输出它是这一年的第几天,一起来看看把~
309 0
【C#每日一题】输入任意一个日期显示出它是当年的第几天?星期几?并打印出当月的日历
作业1:输入任意一个日期显示出它是当年的第几天?星期几?并打印出当月的日历 运行结果: 上代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { .
162 0
【C#每日一题】输入任意一个日期显示出它是当年的第几天?星期几?并打印出当月的日历
闰年判断,输出当前是这一年的第几天
题目描述: 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
132 0