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