簡體   English   中英

為什么這個 elif 語句在第 5 行出現錯誤?

[英]Why am I getting an error in line 5 for this elif statement?

我必須編寫一個簡單的程序來為 0.0 - 1.0 的測試分數分配一個字母等級

score = input("Enter Score: ")
g = float(score)

if 0.0 <= g <= 1.0:
    elif 0.9 <= g <= 1.0:
        print("A")
    
    elif 0.8 <= g < 0.9:
        print("B")
    
    elif 0.7 <= g < 0.8:
        print("C")
    
    elif 0.6 <= g < 0.7:
        print("D")
    
    elif 0.0 <= g < 0.6:
        print("F")  
else:
    print("Error, given value is out of the 0.0-1.0 range")
    quit()

新塊上的 if-elif 語句應以 if 開頭。 它不能以 elif 開頭。

試試這種方式:

score = input("Enter Score: ")
g = float(score)

if 0.0 <= g <= 1.0:
    if 0.9 <= g <= 1.0:
        print("A")
    
    elif 0.8 <= g < 0.9:
        print("B")
    
    elif 0.7 <= g < 0.8:
        print("C")
    
    elif 0.6 <= g < 0.7:
        print("D")
    
    elif 0.0 <= g < 0.6:
        print("F")  
else:
    print("Error, given value is out of the 0.0-1.0 range")
    quit()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM