2017-05-26 304 views
-4

我目前正在研究一個度量轉換器。我用ifelif通過整個代碼工作,但現在我只從elif得到Invalid Syntaxelif在Python中給我一個'Invalid Syntax'

elif original_measure == "inches": 
    if new_measure == "meters": 
     print(number, "inches =", number * 0.0254, "meters" 
    elif new_measure == "kilometers": 
     print(number, "inches =", number * 2.54e-5, "kilometers") 
    elif new_measure == "centimeters": 
     print(number, "inches =", number * 2.54, "centimeters") 
    elif new_measure == "miles": 
     print(number, "inches =", number * 1.5783e-5, "miles") 
    elif new_measure == "feet": 
     print(number, "inches =", number * 0.0833333, "feet") 
    elif new_measure == "yards": 
     print(number, "inches =", number * 0.0277778, "yards") 
    else: 
     print("'", new_measure, "'", "is an unknown new measure") 

第一elifelif new_measure == "kilometers":越來越無效語法。

+4

上一行缺少')'。 – Nuageux

+1

thrre在第一個末尾沒有括號,如果 – kouty

+0

謝謝,就是這樣,蠢我 – Flashbin

回答

1

您錯過了您的第一個print的收盤)

+1

這應該是一個評論;) – LoicM

+0

謝謝你是它 – Flashbin

+1

@LoicM,它解決了這個問題......你的觀點是什麼。 ..?我認爲Flashbin應該繼續並接受它 – Eliethesaiyan