1. 程式人生 > >python-練習11.20

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('冬季')

在這裡插入圖片描述