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

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)

本文链接:https://my.lmcjl.com/post/1187.html

展开阅读全文

4 评论

留下您的评论.