计算年月天数

Posted 算法与编程之美

tags:

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

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语句的缩进将条件语句很好的使用,多条件的使用可以更加的精确得得出想要的结果。

以上是关于计算年月天数的主要内容,如果未能解决你的问题,请参考以下文章

计算年月天数

我在php表单有选择时间的select 我想用javascript验证 闰年、大月、小月的问题,下面是我的javascript 代

Java基础-Java控制语句

阳历转换成阴历PHP实现详解

给定年月日 怎样用C语言编程计算2个日期之间的时间天数

C语言计算两日期间的天数