SyntaxError:解析时出现意外的EOF-如何解决?

问题描述 投票:0回答:1

我正在尝试编写代码,程序要求用户输入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: ')
                ```
python-3.x syntax-error
1个回答
1
投票

您在最后一个输入声明的末尾缺少一个“)”。

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

© www.soinside.com 2019 - 2024. All rights reserved.