2014-01-24 98 views
-4

創建一個程序來計算MLB的基本百分比,我得到這個語法錯誤。不知道如何解決它。無效的語法錯誤python

def main(): 
    hits = int(input("Hits") 
    walks = int(input("Walks") 
    HBP = int(input("Hit by Pitch") 
    AB = int(input("At Bats") 
    SF = int(input("Sacrifice Flies") 
    obPercentage = ("hits + walks + HBP")/("AB + walks + HBP + SF") 
    print("obPercentage") 
main() 

這裏的錯誤:

walks = int(input("Walks") 
    ^
SyntaxError: invalid syntax 
+4

加上')'在該行 – zhangxaochen

+2

......每一行,結束或多或少(在這種情況下,它是觸發錯誤的*前一行*)......嚴重的是,您應該使用體面的編輯器來發現這些明顯的錯誤。 –

+0

在每一行確保'('和')'的計數是相同的。 – devnull

回答

1

只需添加一個)到行的末尾。 如果您想在將來避免這些簡單的錯誤,請使用一個好的編輯器/ IDE。對於python,我會推薦Pycharm。

0

你在這裏。嘗試刷新你的結構技能。注意語法和您正在編寫的代碼。

def main(): 
    hits = int(input("Hits")) 
    walks = int(input("Walks")) 
    HBP = int(input("Hit by Pitch")) 
    AB = int(input("At Bats")) 
    SF = int(input("Sacrifice Flies")) 
    obPercentage = ("hits + walks + HBP")/("AB + walks + HBP + SF") 
    print("obPercentage") 
main() 
0

階層= INT(輸入(「自助遊」))你有兩個開放的,因此您需要兩個關閉