You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code运行Python用户输入代码时报错,是什么原因导致的?

报错原因

你的代码本身没有语法错误,问题出在运行代码的操作方式不对:

  • 你是直接把整段代码批量粘贴进了Python交互式解释器(就是终端里带>>>前缀的运行环境),当代码运行到first_number = int(input("Enter your first number! "))这行时,input()方法会立刻进入等待用户输入的状态,你后面粘贴的第二行代码second_number = int(input("Enter your second number! "))会被直接当成第一个input()的输入值,程序尝试把这串代码文本转换为整数,自然就触发了ValueError: invalid literal for int() with base 10报错。
  • 后续的NameError是因为前一步给first_number变量赋值的逻辑执行失败,该变量根本没有被成功创建,后续调用该变量时就会触发未定义报错。

解决方法

  • 推荐方案:将代码保存为后缀为.py的独立文件,比如calc_sum.py,在VS Code终端中执行命令python calc_sum.py(部分设备默认Python3需要执行python3 calc_sum.py),或者点击VS Code编辑器右上角的运行按钮启动脚本,就能正常依次等待你输入两个数字完成计算。
  • 若你确实需要在交互式解释器中运行代码,请逐行粘贴代码,每粘贴一行等待执行完成,出现输入提示时输入对应数字后再粘贴下一行代码即可。

内容的提问来源于stack exchange,提问作者Zen Mournster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 08:36:04