SyntaxError: неожиданный EOF при разборе - как решить? - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь написать код, в котором программа просит пользователя ввести 2 числа и оператора.Я не закончил с этим, но, когда я бегу посмотреть, что происходит до сих пор, я получаю сообщение об ошибке: SyntaxError: неожиданный EOF при синтаксическом анализе, строка 21. Что это значит и как я могу это решить?

while num:
    if  num.isnumeric():
        num = int(num)
        nums = (input('Enter second number: '))
        break

    else:
        print('Error. Please enter a valid number')
        num = input('Enter first number: ')

while nums:
    if nums.isnumeric():
        nums = int(nums)
        operator = input('Enter operator (x,/,+,-): ')

        break

    else:
        print('Error. Please enter a valid number')
        nums = (input('Enter second number: ')
                ```

1 Ответ

1 голос
/ 26 сентября 2019

Вам не хватает одного ")" в конце последней входной декларации.

else:
    print('Error. Please enter a valid number')
    nums = (input('Enter second number: '))

...