python(分支語句if)(輸入輸出)的練習

2021-09-01 12:37:26 字數 1844 閱讀 1763

1. 輸入年、月,輸出本月有多少天。合理選擇分支語句完成設計任務。

輸入樣例1:2004 2

輸出結果1:本月29天

輸入樣例2:2010 4

輸出結果2:本月30天

year=int(input('請輸入年份:'))

month=int(input('請輸入月份:'))

if (((year%4==0)and(year%100!=0))or(year%400==0)):

if((month==1)or(month==3)or(month==5)or(month==7)or(month==8)or(month==10)or(month==12)):

print('本月31天')

elif(month==2):

print('本月29天')

else:print('本月30天')

else:

if((month==1)or(month==3)or(month==5)or(month==7)or(month==8)or(month==10)or(month==12)):

print('本月31天')

elif(month==2):

print('本月28天')

else:print('本月30天')

2. 用 if 判斷輸入的值是否為空?如果為空,報錯error

value=bool(input('請輸入值:'))

if (value==true):

print('輸入值不為空')

else:

print('輸入錯誤')

3. 根據用於指定月份,列印該月份所屬的季節。

month=int(input('請輸入月份:'))

if ((month==3)or(month==4)or(month==5)):

print('該月份為春季')

elif ((month==6)or(month==7)or(month==8)):

print('該月份為夏季')

elif ((month==9)or(month==10)or(month==11)):

print('該月份為秋季')

else:print('該月份為冬季')

4.求平均成績(python3直譯器)

輸入學生姓名;

依次輸入學生的三門科目成績;

計算該學生的平均成績, 並列印;

平均成績保留一位小數點;

計算該學生語文成績佔總成績的百分之多少?並列印。

name=input('請輸入學生姓名:')

chinese=int(input('請輸入語文成績:'))

math=int(input('請輸入數學成績:'))

english=int(input('請輸入英語成績:'))

sum=chinese+math+english

print('%s的平均成績為:%.1f' %(name,sum/3))

percentage=chinese/sum

print('該學生語文成績佔總成績的%.2f%%' %(percentage*100))

python分支語句教案 Python分支語句if

4 分支語句if 前述章節介紹了資料 表示式和語句等基本概念,程式的基本組成單位是語句。4.1 程式的基本結構 寫入程式裡的各條語句如果在程式被執行時一條條按順序執行各條語句,那麼這個程式的結構稱之為順序型程式,即每條語句的執行按其書寫時的位置依次執行。順序型結構的程式一般適用於較為簡單的應用環境或...

python分支語句

判斷語句 if if 要判斷的條件 條件成立的時,要做的事情 else 條件不成立的時候,要做的事情 注意 的縮排為乙個tab鍵,或者四個空格 tab鍵和空格不要混用 age 13 if age 18 print 允許進入網咖 else print 未成年,不允許進入網咖 print 邏輯運算子 a...

Python 分支語句

比較運算是發生在兩個同型別資料間的一種操作,比較運算是使用固定的比對規則對兩個資料進行比對,如果比較表示式子成立得到結果true,如果不成立,得到結果false 符號 說明 判斷兩個運算元的值是否相等,成立為true 判斷兩個運算元的值是否不相等,成立為true 判斷左運算元是否大於右運算元,成立為...