【发布时间】:2024-11-16 10:45:01
【问题描述】:
我是 python 新手。我正在使用输入参数在 cmd 中添加两个数字。我在 cmd 上得到输出,但在 python shell 上出现错误。我正在使用 windows 7 和 python shell 3.3.2。所以任何人都可以告诉我为什么我的代码没有在 python shell 上运行?
代码:
import sys
n=int(sys.argv[1])
m=int(sys.argv[2])
print(n+m)
错误:
Traceback(最近一次通话最后一次):
文件“C:/pythonprogram/add.py”,第 4 行,在
n=int(sys.argv[1])IndexError: 列表索引超出范围
【问题讨论】:
-
您是否使用正确数量的参数运行您的程序?请展示您如何在 shell 中运行脚本
-
当我运行上面的代码时,它显示错误。 python shell 需要像 cmd 这样的参数吗?
标签: python python-3.x