2014-01-24 4 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 (вход («Ходит»)) у вас есть два открытых поэтому вам нужно два закрытые

Смежные вопросы