![](/img/trans.png)
[英]Why am I getting a syntax error whenever I try to run VS code python terminal?
[英]Python/Terminal - Why am I getting this error message when I try to get user input
在 VS 代码中,我输入以下代码:
print("Let me help you add 2 numbers")
first_number = int(input("Enter your first number! "))
second_number = int(input("Enter your second number! "))
print("The total is", first_number + second_number)
因为我使用的是 VS 代码,所以只能在终端收集用户输入。 但是,这是我收到的错误消息:
>>> print("Let me help you add 2 numbers") Let me help you add 2 numbers
>>> first_number = int(input("Enter your first number! ")) Enter your first number! second_number = int(input("Enter your second number! "))
Traceback (most recent call last): File "<stdin>", line 1, in
<module> ValueError: invalid literal for int() with base 10:
'second_number = int(input("Enter your second number! "))'
>>> print("The total is", first_number + second_number) Traceback (most recent call last): File "<stdin>", line 1, in <module>
NameError: name 'first_number' is not defined
>>>
为什么我会收到此错误,为什么我不能只收集用户输入?
您在终端内的第二行代码的用户输入实际上是代码的第三行。
代码尝试将整行代码second_number = int(input("Enter your second number! "))
输入 integer 时失败。
尝试在终端内一次运行一行,而不是一次复制粘贴整个代码。 那应该工作!
在这里,您的第三行代码second_number = int(input("Enter your second number! "))
作为第二行的输入first_number = int(input("Enter your first number! "))
。 在终端中,尝试给出一行代码,在它执行后,另一行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.