找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 5424|回复: 4

[求助] "笨办法"学python习题13:参数、解包和变量问题

6

主题

14

帖子

14

积分

贫民

积分
14
细水长流 发表于 2016-1-19 10:07:28 | 显示全部楼层 |阅读模式
按照书中代码输入:
from sys import argv

script, first, second, third= argv

print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third

得到下面的错误提示:
Traceback (most recent call last):
  File "C:\Python27\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 326, in RunScript
    exec codeObject in __main__.__dict__
  File "C:\Python27\train\ex13.py", line 4, in <module>
    script, first, second, third= argv
ValueError: need more than 1 value to unpack
最后这句应该是错误的关键吧?可是不会改,求各位高手明示!

回复

使用道具 举报

0

主题

1

帖子

6

积分

贫民

积分
6
xueqiang41 发表于 2016-1-22 09:04:59 | 显示全部楼层
1.保存脚本文件
2.执行:python script.py  first  second third
回复 支持 反对

使用道具 举报

6

主题

14

帖子

14

积分

贫民

积分
14
细水长流  楼主| 发表于 2016-1-22 13:02:24 | 显示全部楼层
xueqiang41 发表于 2016-1-22 09:04
1.保存脚本文件
2.执行:python script.py  first  second third

感谢您的帮助!
遗憾的是,执行:python script.py  first  second third后的错误提示如下:
Traceback (  File "<interactive input>", line 1
    python script.py first second third
                ^
SyntaxError: invalid syntax
似乎不对症啊
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

贫民

积分
6
abe025 发表于 2016-1-27 12:27:04 | 显示全部楼层
python ex13.py first 2nd 3rd
运行时 后面要带参数  
script, first, second, third= argv
运行前就要输入三个参数 把三个参数分别赋值到first, second, third
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
caomengli 发表于 2017-1-14 21:49:03 | 显示全部楼层
abe025 发表于 2016-1-27 12:27
python ex13.py first 2nd 3rd
运行时 后面要带参数  
script, first, second, third= argv

习题13 怎么输入参数  具体过程可以展示出来吗  试了很多遍还是不行  谢谢来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表