1. 程式人生 > 其它 >[Python] 流程控制語句案例

[Python] 流程控制語句案例

技術標籤:Pythonpython

流程控制語句案例

  1. “雞兔同籠問題”是我國古算書《孫子算經》中著名的數學問題,其內容是:“今有雉(雞)兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何”。具體實現如例所示。
for chicken in range(0, 36):
    if 2 * chicken + (35 - chicken) * 4 == 94:
        print('小雞:',chicken, '小兔:'35 - chicken)

執行結果如圖所示。
在這裡插入圖片描述
在例中,程式通過for迴圈依次判斷0~35之間的整數是否滿足第2行if語句。如果滿足該條件,程式就計算出雞兔同籠的答案。

  1. 程式輸入若干個學生某門課程成績,求出這些學生成績的平均值、最大值和最小值,具體實現如例所示。
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)