本方法学python 练习14报错

from sys import argv

script,user_name = argv
prompt = '> '

print("Hi %s,I'm the %s script."%(user_name,script))
print("I'd like to ask you s few questions.")
print("Do you like me %s?"%user_name)
likes = input(prompt)

print("Where do you like %s?"%user_name)
lives = input(prompt)

print("What kind of computer do you have?")
computer = input(prompt)
print("""
Alright,so you said %r about liking me.
You libe in %r.Not sure where that is.
And you have a %r computer.Nice.
""" %(likes,lives,computer))
报错:
Traceback (most recent call last):
File "ex14.py", line 3, in
script,user_name = argv
ValueError: not enough values to unpack (expected 2, got 1)

0

3个回答

你传的参数有两个元组吗,错误提示参数不够

1

你用的python xxx.py运行的吧, python是不算在argv里的哦

用python xxx.py aa就可以正常运行了

0
sinat_29379695
sinat_29379695 小白请教,具体怎么修改?我尝试了很多方法都不行,先谢了。
2 年多之前 回复

请问这个问题具体你是怎么解决的?

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
笨办法学Python-习题0
Whindows系统下步骤以及中英对照: gedit http://www.baidu.com/link?url=7UUAGBu1i9Fj3B0qd7CCL0hBxEgIpwqT8ITGjIN1lojEBshmSIOuyet8v1braB9piWm0DnbuER8mye0_iSmeUEG3wEoQpJ4ctY1m9egYMKG&wd=&eqid=d7d378d60000388f00000003
笨方法学python-14(习题47-49)
习题47:自动化测试通过测试代码简化测试过程被测试的代码class Room(object): def __init__(self, name, description): self.name = name self.description = description self.paths = {} def go(self, dire...
笨方法学python-5(习题14-15)
昨天周日休息看了《我不是药神》的点映,很棒很棒,推荐!习题十四:提示和传递from sys import argv script, user_name = argv prompt = '>' print("Hi %s, I'm the %s script." % (user_name, script)) print("I'd like to ask you a few questions....
笨办法学Python3 ex45 学习笔记
ex45的题目是“你来制作一款游戏”,由于是新手,一时间不知道从哪里下手。后来想想还是制作一款玩21点的游戏吧。 刚开始做的时候,还是一头雾水,在游戏过程中,涉及到的情况比较多。比如A即可以作为1点,也可以作为10点,实际需要制定规则评判。还有就是电脑需要自动去要牌,其要牌的规则是什么?如何去判定分数?如何去判断游戏的结束?等等。 后来把游戏的过程理了一下,觉得比较关键的地方如下: 牌堆:...
《笨办法学 python3》系列练习计划——1. 第一个程序 print() 练习
通过程序写一行字显示出来恐怕是所有编程语言的第一课了, python3 中想要显示东西出来需要用到 print() 内置函数。 题目 第一个练习是最简单的 print 语句,需要写入 ex1.py 的脚本中运行打印一些内容出来。 加分要求如下: 让脚本 多 打印一行(7+1行) 让脚本 只 打印一行 在一行的起始位置加一个 # 号,并研究它的作用。 我的答案 1.0...
本方法学python
[深入理解Java虚拟机:JVM高级特性与最佳实践].周志明.高清扫描版(ED2000.COM).pdf
本方法学python 第三版
本书是一本Python入门书籍(英文版),适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。
笨办法学python习题1第一个程序
习题一还是比较简答,按照要求完全打出来就行,不过值得注意的是编辑代码的时候输入法必须是英文才行,print后面加的的句子也一定要加引号,双引号单引号无所谓,但是一定要统一。  附加练习: 1最后一行是我额外添加的,只要按照输入法英文 print后面的句子用双引号或者单引号括起来代码就能正确执行。 2道理还是一样的,就不罗嗦,不上图了,记住print+'  '或者print+"  "就
《笨办法学python(第三版)》习题1
我在做习题中遇到的是文本中的中文出现乱码,如: 在代码文件开头处写入: # _*_ coding : utf-8 _*_ 再次运行文件看是否解决问题,如果问题依然存在请查看编辑代码文档中的代码格式是否错误, 我用的是Windows下Notepad++,故将编译格式转换为“以ANSI格式编码”即可。
《 笨方法学 Python 》_ 习题 44
习题 44:继承与合成
笨方法学python-9(习题27-29)
最近沉迷于码代码无法自拔。晚上睡觉之前脑子里都是白天的代码,充实!习题27:记住逻辑关系这部分b基本问题不大and:与or:或not:非!=:不等于==:等于>=:大于等于<=:小于等于True:真False:假真值表NOTTrue?not false Truenot trueFalseORTrue?True or FalseTrueTrue or TrueTrueFalse or T...
《笨办法学python》加分习题25——我的答案
这是我自己学习的答案,会尽力写的比较好。还望大家能够提出我的不足和错误,谢谢!文中例题:def break_words(stuff): """This function will break up words for us.""" words = stuff.split(' ') return wordsdef sort_words(words): """Sorts
《笨方法学 Python 3》32. for 循环和列表
        我们在开始使用 for 循环前,你需要在某个位置存放循环的结果。最好的方法就是使用列表(list),顾名思义,它就是一个从头到尾按顺序存放东西的容器。         首先我们看看如何创建列表: hairs = ['brown', 'blond', 'red'] eyes = ['brown', 'blue', 'green'] weights = [1, 2, 3, 4] ...
python 笔记 分支和函数《笨办法学Python》习题35 ——1.17
习题 35:  分支和函数 知识点总结: • 本次做的是利用循环、判定做的一个小游戏 •fromsys import exit     #向sys模块借一个exit函数用来退出程序 •exit(0),                             #正常退出 •start()             #start为线程入口,通过它启动线程        •whileTru
笨方法学Python练习46:一个项目的骨架
操作环境:Debain ×64 常见liunx命令大全:http://blog.csdn.net/pony_kinght/article/details/78510168建立骨架内容~ $ mkdir -p projects ~ $ cd projects/ ~/projects $ mkdir skeleton ~/projects $ cd skeleton ~/projects/skelet
《笨办法学python》的本人答案,习题 26: 恭喜你,现在可以考试了!
你已经差不多完成这本书的前半部分了,不过后半部分才是更有趣的。你将学到逻辑,并通过条件判断实现有用的功能。 在你继续学习之前,你有一道试题要做。这道试题很难,因为它需要你修正别人写的代码。当你成为程序员以后,你将需要经常面对别的程序员的代码,也许还有他们的傲慢态度,他们会经常说自己的代码是完美的。这样的程序员是自以为是不在乎别人的蠢货。 优秀的科学家会对他们自己的工作持怀疑态度,同样,优秀的程序
笨方法学Python习题48—更复杂的用户输入
更复杂的用户输入你的游戏可能工作的很好了,但处理用户输入方式肯定让你烦不胜烦。每个房间都需要一套自己的语句,且只有用户输入正确后才能执行。你需要一个设备,它允许用户以各种方式输入短语。如下几种表述都应被支持:Open door   Open the doorGo THROUGH the doorPunch bearPunch The Bear in the face即用户的输入和常用英语很接近也可...
笨方法学python习题37 (复习各种符号)
习题37 一些不清楚的关键字 del:用于list列表操作,删除一个或者连续几个元素       del a[1]   \del a[2:4]\   del a#删除整个list from:导入相应的模块,就是一些函数和类的集合文件,类似与c语言里的include          from xxxx import:导入模块里的某个功能         #  import s
笨方法学python习题52——创建web游戏
创建web游戏在这个习题中,我们不会创建一个完整的游戏,相反,我们会为习题42中的游戏创建一个“引擎”(engine),让这个游戏能够在浏览器中运行起来。这会涉及重构习题42中的游戏,混合习题47中的结构,添加自动测试代码,最后创建一个可以运行这个游戏的web引擎。这是一个很庞大的习题,预计花费时间一周到一个月。最好的方法:一点一点来,每晚完成一点,在进行下一步之前确认上一步已正确完成。重构习题4...
笨办法学python(49)创建句子
为习题49写测试方案 assert_raises()用来测试异常。第一个变量为异常的类名(python所有的异常都继承自Exception类),第二个变量为要测试的函数名,第三个变量为函数输入。from nose.tools import * from ex49 import parser def test_Sentence(): parse = parser.Sentence(('noun
《笨办法学Python》 第35课手记
《笨办法学Python》 第35课手记本节课讲函数和分支的,实际上是一次综合练习,代码有点长,请先纠正代码中的错误使脚本能够运行。原代码中使用三个空格来进行函数内部的缩进,但是我发现如果使用三个空格在缩进这个问题上会不断地报错,因此建议使用四个空格进行缩进。 代码如下:from sys import exitdef gold_room(): print "This room is full
笨方法学python——老程序员的建议
编程语言并不重要,重要的是你用这种语言做的事情。你可能一直很清楚这件事情,可能会周期性的被各种编程语言分神而忘了这一点。编程语言是作为你的工具来实现有趣的事情。编程作为一项智力活动,是唯一一种能让你创建交互式艺术的艺术形式。你可创建项目让别人使用,且可间接地和使用者沟通。编程作为一种职业知识一般有趣,你最好的选择是将自己的编程技术作为自己的其他职业的秘密武器。技术公司里边会编程的人多到一毛钱一打,...
笨方法学Python 习题 43: 来自 Percal 25 号行星的哥顿人(Gothons)
#!usr/bin/python # -*-coding:utf-8-*- import random from urllib import urlopen import sys WORD_URL = "http://learncodethehardway.org/words.txt" WORDS = [] PHRASES = { "class ###(###):": "
《 笨方法学 Python 》_ 习题 43
习题 43:基本的面向对象分析和设计类的层次结构图 * Map - next_scene - opening_scene * Engine - play * Scene - enter * Death * Center Corridor * Laser Weapon Armory * The Bridge * Escape ...
笨方法学Python习题49—创建句子
创建句子从这个小游戏的扫描器中(ex48),可得到类似下面的列表:>>> from ex48 import lexicon>>> print lexicon.scan("go north")[('verb', 'go'), ('direction', 'north')]>>> print lexicon.scan("kill the princ...
《笨办法学python》加分习题17——我的答案
这是我自己学习的答案,会尽力写的比较好。还望大家能够提出我的不足和错误,谢谢!文中例题:from sys import argv from os.path import existsscript, frome_file, to_file = argvprint "Coping from %s to %s" % (frome_file, to_file)# we could do these two
笨方法学习Python-习题43、44
笨方法学习Python自己动手内容
笨办法学python笔记:习题14 提示和传递(结合input)
from sys import argv#导入参数模块,import-导入模组(库)script,first,second,third=argv#解包:将每个参数赋予一个变量名 print("The script is called:",script) print("Your first variable is:",first) print("Your second variable is:",se
笨办法学Python习题14 提示和传递
这个习题只要是raw_input与参数变量的结合使用! 前面的西体重raw_input()内可以写一些“XXX”提问的内容。那么raw_input()括号内可以填写替他的内容吗? 先上代码: from sys import argv script, user_name = argv prompt = '>' print "Hi %s, I'm the %s script."%(user_
笨方法学习Python-习题42: 物以类聚
Python类的学习,Python getattr()方法的学习使用
笨方法学Python—习题40:模块、类和对象
Python是一种面向对象biancheng(OPP)语言。即,Python中有一种叫做类(class)的结构,通过它可用一种特殊的方式构造软件。 模块和字典差不多 字典:一种将一个东西对应到另外一个的方式— 若有一个字典,其有一个叫‘apple’的键,想获取值就需要: mystuff = {'apple': "I AM APPLES!"}     print mystuff['apple
笨办法学Python3+笨办法学python第四版
笨办法学Python3原版PDF+笨办法学python第四版中文版PDF。都有目录和跳转
笨方法学Python 习题 35: 分支和函数
#!usr/bin/python # -*-coding:utf-8-*- from sys import exit def gold_room(): print("This room is full of gold. How much do you take?") next = input("> ") if "0" in next or "1" in next: how_muc
笨方法学python——ex18及课后习题
# -*- coding: utf-8 -*- """ Created on Thu Oct 26 14:55:35 2017 """ # This one is like your scripts with argv def print_two(*args): arg1, arg2 = args print "arg1: %r, arg2:%r"%
《笨办法学python》习题14:提示和传递
from sys import argv script, user_name = argv prompt = '> ' #将用户提示符设置为变量 prompt, print "Hi %s, I'm the %s script." % (user_name, script) print "I'd like to ask you a few questions." print "Do you...
笨方法学python第三版
链接:https://pan.baidu.com/s/1gG5xxzT780FjgB6JaVatwg 密码:w39g  
笨蛋笨法学外语 四步
笨蛋笨法学外语 四步 口吃也能学会英语 突破传统
笨方法学python-1(习题1-5)
继续填坑,按着计划开始看《笨方法学Python》这本书 虽然作者一再强调要按照书来,不要跳节,但是我去年已经基本把python基础知识学完了,虽然学完了但是就放下了没怎么动手实践。继续看这本书主要是想复习并提高一下python的编程能力。所以只是跑例子,还是用python3.6了. 直接 习题一:第一个程序 加分练习 1. 让你的脚本再多打印一行。 加一句print('\n') 2....
《 笨方法学 Python 》_ 习题 13 - 14
习题 13:参数、解包和变量一个可以接受参数的脚本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:", sec...
笨办法学Python笔记-习题1:第一个程序
习题1:第一个程序 运行python  test1.py报错: SyntaxError:Missing parentheses in call to 'print' 修改后: 运行结果: 问题原因:Python3与Python2的区别在于使用print时需要添加()。小白一枚 Ps:Python中的print不区分单引号和双引号,单引号中的双引号或者其他
文章热词 Python Python课程 Python学习 python聚类算法 Python视频教程
相关热词 14 vs2017 支持c++ 14 cython vc++ 11/14 c++ python练习 python基础练习