[Python] 流程控制語句案例
阿新 • • 發佈:2020-12-08
流程控制語句案例
- “雞兔同籠問題”是我國古算書《孫子算經》中著名的數學問題,其內容是:“今有雉(雞)兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何”。具體實現如例所示。
for chicken in range(0, 36):
if 2 * chicken + (35 - chicken) * 4 == 94:
print('小雞:',chicken, '小兔:',35 - chicken)
執行結果如圖所示。
在例中,程式通過for迴圈依次判斷0~35之間的整數是否滿足第2行if語句。如果滿足該條件,程式就計算出雞兔同籠的答案。
- 程式輸入若干個學生某門課程成績,求出這些學生成績的平均值、最大值和最小值,具體實現如例所示。
num, sum, max, min = 0, 0, 0, 100
while True:
str = input('請輸入第%d位學生成績:'%(num + 1))
if str == 'Q':
print('輸入結束! ')
break
score = int (str)
if score < 0 or score > 100:
print('輸入有誤,重新輸入!')
continue
sum += score
num += 1
if score > max:
max = score
if score < min:
min = score
print('平均成績:', sum * 1.0 / num)
print('最大值:', max, '最小值:', min)