分享

计算年月天数

 算法与编程之美 2022-07-12 发布于四川

0 引言

输入年份与月份显示出当月的天数,可以方便的找出天数,方便统计更加的快速。

1 问题

输入年份与当年的有月份得出当月的天数

示列

输入:2002 1

输出:31

2 方法

1在键盘输入年份与月份

2用if语句将大月得出31天,小月为30天

3再判断二月是否为闰年,闰年输出28,不是闰年输出29。

3 实验结果与讨论

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

代码清单 1

YearAndMonth=input('请输入年和月:')
YearAndMonth= YearAndMonth.split(' ')
YearAndMonth=[int(x) for x in YearAndMonth]
if YearAndMonth[1] in [1,3,5,7,8,10,12]:
   print('31')
elif YearAndMonth[1] in [4,6,9,11]:
   print('30')
else:
   if YearAndMonth[0] % 400==0 or (YearAndMonth[0] % 4==0 and YearAndMonth[0] % 100!=0):
       print('29')
   else:
       print('28')

4 结语

针对天数计算问题,提出if语句再加if语句方法,通过if语句的缩进将条件语句很好的使用,多条件的使用可以更加的精确得得出想要的结果。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多