python3.0报错

新手上路,请多包涵

第一个报错是在“New files”run 之后报错
第二个报错是在shell里面,求问同一段语句,报错为什么不一样

图片描述

阅读 2.2k
2 个回答

左侧的变量比右边的多,类似于 a, b, c, d = [1] ,看样子你像是直接在IDLE上点击运行的,你需要在命令中带参数运行。

首先,第一个报错说明

script, first, second, third = argv

这个语句的解包错误,原因是argv变量不足以赋值给左边的变量,需要这样执行文件

python 24.py argv1 argv2 argv3

执行文件的时候后面需要跟上至少三个参数

第二个错误是说明多条语句在同一行错误,多条语句要在同一行必须用分号隔开,>>> 这个代表一行

不过题主应该是想让脚本里面的代码在idle上运行,不过在idle上没法实现sys.argv的参数控制的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题