[Python] While 迴圈重複執行(直到使用者輸入0離開結束程式)

文、意如

請選擇您要執行的程式:
0.結束程式1.計算BMI 2.華氏攝氏轉換3.其他程式...

使用迴圈重複執行(直到使用者輸入0離開結束程式)

# 設定一個變數來控制迴圈是否繼續
# 只要這個變數是 True,迴圈就會一直執行
running = True

while running:
    # 顯示選單並取得使用者輸入
    op = input("請輸入您要執行的程式: 0.離開、1.BMI、2.華氏轉攝氏、3.其他程式: ")

    # 根據使用者的選擇執行不同的程式碼
    if op == '0':
        print("您選擇離開,程式已結束。")
        running = False  # 將變數設為 False,終止迴圈
    elif op == '1':
        print("您選擇了:計算BMI")
        # 在這裡放入計算 BMI 的程式碼
        height = float(input("請輸入身高(m): "))
        weight = float(input("請輸入體重(kg): "))
        bmi = weight / (height ** 2)
        print(f"您的BMI為: {bmi:.2f}")
    elif op == '2':
        print("您選擇了:華氏轉攝氏")
        # 在這裡放入華氏轉攝氏的程式碼
        fahrenheit = float(input("請輸入華氏溫度: "))
        celsius = (fahrenheit - 32) * 5/9
        print(f"{fahrenheit}°F 轉換為 {celsius:.2f}°C")
    elif op == '3':
        print("您選擇了:其他程式...")
        # 在這裡放入其他程式碼
    else:
        print("輸入無效,請重新選擇。")

Yiru@Studio - 關於我 - 意如