1. 程式人生 > >輸入一個紅包金額,在某個範圍內,輸入不規範捕獲異常

輸入一個紅包金額,在某個範圍內,輸入不規範捕獲異常

輸入一個紅包金額在0.01-200之間,如果不在這個區間,提示重新輸入;如果輸入的金額型別不正確,提示重新輸入:

 

while True:
    try:

        a = int(input("請輸入紅包金額,在0.01-200之間"))
        if a >= 0.01 and a <= 200:
            print("輸入金額正確")
            break
        elif a < 0.01 or a > 200:
            print("輸入的金額不在0.01-200之間")
    except ValueError as e:
        
print("輸入的內容不規範,請重新輸入")

輸入正確break跳出迴圈