答案 0 :(得分:2)
因为要在分配值后进行检查。
尝试实现If else语句。
如果(具有3个参数):
assign values
其他:
print('Missing/Many Arguments')
答案 1 :(得分:0)
顺便说一句,最好放置实际代码而不是图像。
您尝试获取执行second_arg = sys.argv[2]
时其中只有2个项目的列表的索引2(列表中的第3个项目)。由于列表没有那么长,所以才抛出错误。
您可能希望在if语句之后进行分配。这样,您就会知道可以索引那么远。