python-练习11.20

1 .输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
输入样例1:2004 2
输出结果1:本月29天
输入样例2:2010 4
输出结果2:本月30天

year = int(input('输入年份:'))
month = int(input('输入月份:'))
#考虑分为4种情况,闰年的二月为29天,平年的2月为28天,30天的月份,31天的月份
if ((((year%4 == 0) and ( year%100 != 0 ))
    or (year%400 == 0)) and (month == 2)):
    print('本月29天' ) #闰年的二月29天,闰年判断:能整除4且不能整除100,或者能整除400
elif month == 2 :
    print('本月28天')	#平年2月28天
elif ((month == 1)
    or (month == 3)
    or (month == 5)
    or (month == 7)
    or (month == 8)
    or (month == 10)
    or (month == 12)) :
    print('本月31天')
else:
    print('本月30天')

在这里插入图片描述
2.用 if 判断输入的值是否为空?如果为空,报错Error

Error=bool(input(''))
if Error == 0 :
    print('Error')
else:
    print('输入正确')

在这里插入图片描述
3.根据用于指定月份,打印该月份所属的季节。
**提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季

season=int(input('请输入月份:'))
if (season == 3
    or season == 4
    or season == 5):
    print('春季')
elif (season == 6
    or season == 7
    or season == 8):
    print('夏季')
elif (season == 9
    or season == 10
    or season == 11):
    print('秋季')
else:
    print('冬季')

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43067754/article/details/84304655