输入年月,判断该月有多少天

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入年月,判断该月有多少天相关的知识,希望对你有一定的参考价值。

1 引言

月是历法中的一种时间单位,传统上都是以月相变化周期作为一个月的长度。农历中大小月出现的规律是以朔望月为准的,大月30天,小月29天,大月小月相互弥补,使历月的平均长度接近朔望月。然而2月既不是大月,也不是小月,

2月的天数是以该年是否为闰年来判断天数

2 问题描述

请输入年份:2008

请输入月份:2

输出:本月有29天

3 算法描述

从键盘中输入年份和月份,用if语句将天数为31天的月份表示出来,然后将天数为30天的月份也表示出来,接着在判断2月的天数,用if条件语句判断出2月且年份为闰年的,输出天数为29天,其余则为28天。

4 结语

本文探讨了and,or的用法、判断闰年的方法以及if条件语句的运用,进一步巩固了有关判断闰年以及if条件语句的知识点,让我对if条件语句以及判断闰年的更加的得心应手。

代码清单 1

year=int(input('请输入年份:'))
month=int(input('请输入月份:'))
if month==1 or month==3 or month==5 or month==7 or month==8 or month==10 or month==12:
   print('该月有31天')
elif month==4 or month==6 or month==9 or month==11:
   print('该月有30天')
elif month==2 and (year % 400 == 0 or (year % 4 == 0 and year % 100 != 0)):
   print('该月有29天')
else:
   print('该月有28天')

实习编辑:李欣容

稿件来源:深度学习与文旅应用实验室(DLETA)

以上是关于输入年月,判断该月有多少天的主要内容,如果未能解决你的问题,请参考以下文章

C语言入门问题:输入年份和月份,求该月有多少天

delphi 输入年月判断天数,判断指定年份与月份判断当月有多少天

php判断该月有多少天

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

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

用C语言输入年月日,输出距今天还有多少天,星期几,是不是是公历节日