python-練習11.20
阿新 • • 發佈:2018-11-21
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('冬季')