哪位大牛用过python高并发解决方案 帮忙解决下这个问题

小弟在学笨方法学python ex41时遇到了点问题 谁能帮我下?
代码如下:&br&&br&&div class=&highlight&&&pre&&code class=&language-python&&&span class=&kn&&import&/span& &span class=&nn&&random&/span&
&span class=&kn&&from&/span& &span class=&nn&&urllib&/span& &span class=&kn&&import&/span& &span class=&n&&urlopen&/span&
&span class=&kn&&import&/span& &span class=&nn&&sys&/span&
&span class=&n&&WORD_URL&/span& &span class=&o&&=&/span& &span class=&s&&&http://learncodethehardway.org/words.txt&&/span&
&span class=&n&&WORDS&/span&&span class=&o&&=&/span&&span class=&p&&[]&/span&
&span class=&n&&PHRASES&/span& &span class=&o&&=&/span& &span class=&p&&{&/span&
&span class=&s&&&class &/span&&span class=&si&&%%&/span&&span class=&s&&%(&/span&&span class=&si&&%%&/span&&span class=&s&&%):&&/span&&span class=&p&&:&/span&
&span class=&s&&&Make a class named &/span&&span class=&si&&%%&/span&&span class=&s&&% that is-a &/span&&span class=&si&&%%&/span&&span class=&s&&%.&&/span&&span class=&p&&,&/span&
&span class=&s&&&class &/span&&span class=&si&&%%&/span&&span class=&s&&%(object):&/span&&span class=&se&&\n\t&/span&&span class=&s&&def__init__(self,***)&&/span&&span class=&p&&:&/span&
&span class=&s&&&class &/span&&span class=&si&&%%&/span&&span class=&s&&% has-a__init__that takes self and *** parameters.&&/span&&span class=&p&&,&/span&
&span class=&s&&&class &/span&&span class=&si&&%%&/span&&span class=&s&&%(object):&/span&&span class=&se&&\n\t&/span&&span class=&s&&def ***(self,@@@)&&/span&&span class=&p&&:&/span&
&span class=&s&&&class &/span&&span class=&si&&%%&/span&&span class=&s&&% has-a function named *** that takes self and @@@ parameters.&&/span&&span class=&p&&,&/span&
&span class=&s&&&*** = &/span&&span class=&si&&%%&/span&&span class=&s&&%()&&/span&&span class=&p&&:&/span&
&span class=&s&&&Set *** to an instance of class &/span&&span class=&si&&%%&/span&&span class=&s&&%.&&/span&&span class=&p&&,&/span&
&span class=&s&&&***.***(@@@)&&/span&&span class=&p&&:&/span&
&span class=&s&&&From *** get the *** function,and call it with parameters self,@@@.&&/span&&span class=&p&&,&/span&
&span class=&s&&&***.***='***'&&/span&&span class=&p&&:&/span&
&span class=&s&&&From *** get the *** attribute and set it to '***'.&&/span&
&span class=&p&&}&/span&
&span class=&c&&#do they want to drill phrases first&/span&
&span class=&n&&PHRASE_FIRST&/span& &span class=&o&&=&/span& &span class=&bp&&False&/span&
&span class=&k&&if&/span& &span class=&nb&&len&/span&&span class=&p&&(&/span&&span class=&n&&sys&/span&&span class=&o&&.&/span&&span class=&n&&argv&/span&&span class=&p&&)&/span& &span class=&o&&==&/span& &span class=&mi&&2&/span& &span class=&ow&&and&/span& &span class=&n&&sys&/span&&span class=&o&&.&/span&&span class=&n&&argv&/span&&span class=&p&&[&/span&&span class=&mi&&1&/span&&span class=&p&&]&/span& &span class=&o&&==&/span& &span class=&s&&&english&&/span&&span class=&p&&:&/span&
&span class=&n&&PHRASE_FIRST&/span&&span class=&o&&=&/span& &span class=&bp&&True&/span&
&span class=&c&&#load up the words from the webside&/span&
&span class=&k&&for&/span& &span class=&n&&word&/span& &span class=&ow&&in&/span& &span class=&n&&urlopen&/span&&span class=&p&&(&/span&&span class=&n&&WORD_URL&/span&&span class=&p&&)&/span&&span class=&o&&.&/span&&span class=&n&&readlines&/span&&span class=&p&&():&/span&
&span class=&n&&WORDS&/span&&span class=&o&&.&/span&&span class=&n&&append&/span&&span class=&p&&(&/span&&span class=&n&&word&/span&&span class=&o&&.&/span&&span class=&n&&strip&/span&&span class=&p&&())&/span&
&span class=&k&&def&/span& &span class=&nf&&convert&/span&&span class=&p&&(&/span&&span class=&n&&snippet&/span&&span class=&p&&,&/span&&span class=&n&&phrase&/span&&span class=&p&&):&/span&
&span class=&n&&class_names&/span& &span class=&o&&=&/span& &span class=&p&&[&/span&&span class=&n&&w&/span&&span class=&o&&.&/span&&span class=&n&&capitalize&/span&&span class=&p&&()&/span& &span class=&k&&for&/span& &span class=&n&&w&/span& &span class=&ow&&in&/span& &span class=&n&&random&/span&&span class=&o&&.&/span&&span class=&n&&sample&/span&&span class=&p&&(&/span&&span class=&n&&WORDS&/span&&span class=&p&&,&/span&&span class=&n&&snippet&/span&&span class=&o&&.&/span&&span class=&n&&count&/span&&span class=&p&&(&/span&&span class=&s&&&&/span&&span class=&si&&%%&/span&&span class=&s&&%&&/span&&span class=&p&&))]&/span&
&span class=&n&&other_names&/span& &span class=&o&&=&/span& &span class=&n&&random&/span&&span class=&o&&.&/span&&span class=&n&&sample&/span&&span class=&p&&(&/span&&span class=&n&&WORDS&/span&&span class=&p&&,&/span&&span class=&n&&snippet&/span&&span class=&o&&.&/span&&span class=&n&&count&/span&&span class=&p&&(&/span&&span class=&s&&&***&&/span&&span class=&p&&))&/span&
&span class=&n&&results&/span& &span class=&o&&=&/span& &span class=&p&&[]&/span&
&span class=&n&&param_names&/span& &span class=&o&&=&/span& &span class=&p&&[]&/span&
&span class=&k&&for&/span& &span class=&n&&i&/span& &span class=&ow&&in&/span& &span class=&nb&&range&/span& &span class=&p&&(&/span&&span class=&mi&&0&/span&&span class=&p&&,&/span&&span class=&n&&snippet&/span&&span class=&o&&.&/span&&span class=&n&&count&/span&&span class=&p&&(&/span&&span class=&s&&&@@@&&/span&&span class=&p&&)):&/span&
&span class=&n&&param_count&/span& &span class=&o&&=&/span& &span class=&n&&random&/span&&span class=&o&&.&/span&&span class=&n&&randint&/span&&span class=&p&&(&/span&&span class=&mi&&1&/span&&span class=&p&&,&/span&&span class=&mi&&3&/span&&span class=&p&&)&/span&
&span class=&n&&param_names&/span&&span class=&o&&.&/span&&span class=&n&&append&/span&&span class=&p&&(&/span&&span class=&s&&','&/span&&span class=&o&&.&/span&&span class=&n&&join&/span&&span class=&p&&(&/span&&span class=&n&&random&/span&&span class=&o&&.&/span&&span class=&n&&sample&/span&&span class=&p&&(&/span&&span class=&n&&WORDS&/span&&span class=&p&&,&/span&&span class=&n&&param_count&/span&&span class=&p&&)))&/span&
&span class=&k&&for&/span& &span class=&n&&sentence&/span& &span class=&ow&&in&/span& &span class=&n&&snippet&/span&&span class=&p&&,&/span& &span class=&n&&phrase&/span&&span class=&p&&:&/span&
&span class=&n&&result&/span& &span class=&o&&=&/span& &span class=&n&&sentence&/span&&span class=&p&&[:]&/span&
&span class=&c&&#fake class names&/span&
&span class=&k&&for&/span& &span class=&n&&word&/span& &span class=&ow&&in&/span& &span class=&n&&class_names&/span&&span class=&p&&:&/span&
&span class=&n&&result&/span& &span class=&o&&=&/span& &span class=&n&&result&/span&&span class=&o&&.&/span&&span class=&n&&replace&/span&&span class=&p&&(&/span&&span class=&s&&&&/span&&span class=&si&&%%&/span&&span class=&s&&%&&/span&&span class=&p&&,&/span&&span class=&n&&word&/span&&span class=&p&&,&/span&&span class=&mi&&1&/span&&span class=&p&&)&/span&
&span class=&c&&#fake other names &/span&
&span class=&k&&for&/span& &span class=&n&&word&/span& &span class=&ow&&in&/span& &span class=&n&&other_names&/span&&span class=&p&&:&/span&
&span class=&n&&result&/span& &span class=&o&&=&/span& &span class=&n&&result&/span&&span class=&o&&.&/span&&span class=&n&&replace&/span&&span class=&p&&(&/span&&span class=&s&&&***&&/span&&span class=&p&&,&/span&&span class=&n&&word&/span&&span class=&p&&,&/span&&span class=&mi&&1&/span&&span class=&p&&)&/span&
&span class=&c&&#fake parameter lists&/span&
&span class=&k&&for&/span& &span class=&n&&word&/span& &span class=&ow&&in&/span& &span class=&n&&param_names&/span&&span class=&p&&:&/span&
&span class=&n&&result&/span& &span class=&o&&=&/span& &span class=&n&&result&/span&&span class=&o&&.&/span&&span class=&n&&replace&/span&&span class=&p&&(&/span&&span class=&s&&&@@@&&/span&&span class=&p&&,&/span&&span class=&n&&word&/span&&span class=&p&&,&/span&&span class=&mi&&1&/span&&span class=&p&&)&/span&
&span class=&n&&results&/span&&span class=&o&&.&/span&&span class=&n&&append&/span&&span class=&p&&(&/span&&span class=&n&&result&/span&&span class=&p&&)&/span&
&span class=&k&&return&/span& &span class=&n&&results&/span&
&span class=&c&&#keep going until they hit CTRL-D&/span&
&span class=&k&&try&/span&&span class=&p&&:&/span&
&span class=&k&&while&/span& &span class=&bp&&True&/span&&span class=&p&&:&/span&
&span class=&n&&snippets&/span& &span class=&o&&=&/span& &span class=&n&&PHRASES&/span&&span class=&o&&.&/span&&span class=&n&&keys&/span&&span class=&p&&()&/span&
&span class=&n&&random&/span&&span class=&o&&.&/span&&span class=&n&&shuffle&/span&&span class=&p&&(&/span&&span class=&n&&snippets&/span&&span class=&p&&)&/span&
&span class=&k&&for&/span& &span class=&n&&snippet&/span& &span class=&ow&&in&/span& &span class=&n&&snippets&/span&&span class=&p&&:&/span&
&span class=&n&&phrase&/span& &span class=&o&&=&/span& &span class=&n&&PHRASES&/span&&span class=&p&&[&/span&&span class=&n&&snippet&/span&&span class=&p&&]&/span&
&span class=&n&&question&/span&&span class=&p&&,&/span& &span class=&n&&answer&/span& &span class=&o&&=&/span& &span class=&n&&convert&/span&&span class=&p&&(&/span&&span class=&n&&snippet&/span&&span class=&p&&,&/span& &span class=&n&&phrase&/span&&span class=&p&&)&/span&
&span class=&k&&if&/span& &span class=&n&&PHRASE_FIRST&/span&&span class=&p&&:&/span&
&span class=&n&&question&/span&&span class=&p&&,&/span& &span class=&n&&answer&/span& &span class=&o&&=&/span& &span class=&n&&answer&/span&&span class=&p&&,&/span& &span class=&n&&question&/span&
&span class=&k&&print&/span& &span class=&n&&question&/span&
&span class=&nb&&raw_input&/span&&span class=&p&&(&/span&&span class=&s&&&&&&/span&&span class=&p&&)&/span&
&span class=&k&&print&/span& &span class=&s&&&ANSWER: &/span&&span class=&si&&%s&/span&&span class=&se&&\n\n&/span&&span class=&s&&&&/span&&span class=&o&&%&/span&&span class=&n&&answer&/span&
&span class=&k&&except&/span& &span class=&ne&&EOFError&/span&&span class=&p&&:&/span&
&span class=&k&&print&/span& &span class=&s&&&&/span&&span class=&se&&\n&/span&&span class=&s&&Bye&&/span&
&/code&&/pre&&/div&&br&&br&&br&&br&然后程序不停的报错File &ex41.py&,line &a href=&///?target=http%3A//71.in& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&71.in&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a& &module&&br& question,answer = convert(snippet,phrase)&br& ValueError:need more than 1 value to unpack&br&&br&求解啊
代码如下:import random
from urllib import urlopen
import sys
WORD_URL = "http://learncodethehardway.org/words.txt"
PHRASES = {
"class %%%(%%%):":
"Make a class named %%% that is-a %%%.",
"class %%%(object):\n\tdef__init__(self,***)":
"class %%% has-a__init__that takes self and *** parameters.",
"class %%%(object):\n\tdef ***(self,@@@)":
"class %%% has-a function named *** that takes self and @@@ parameters.",
"*** = %%%()":
"Set *** to an instance of class %%%.",
"***.***(@@@)":
"From *** get the *** function,and call it with parameters self,@@@.",
"***.***='***'":
"From *** get the *** attribute and set it to '***'."
#do they want to drill phrases first
PHRASE_FIRST = False
if len(sys.argv) == 2 and sys.argv[1] == "english":
PHRASE_FIRST= True
#load up the words from the webside
for word in urlopen(WORD_URL).readlines():
WORDS.append(word.strip())
def convert(snippet,phrase):
class_names = [w.capitalize() for w in random.sample(WORDS,snippet.count("%%%"))]
other_names = random.sample(WORDS,snippet.count("***"))
results = []
param_names = []
for i in range (0,snippet.count("@@@")):
param_count = random.randint(1,3)
param_names.append(','.join(random.sample(WORDS,param_count)))
for sentence in snippet, phrase:
result = sentence[:]
#fake class names
for word in class_names:
result = result.replace("%%%",word,1)
#fake other names
for word in other_names:
result = result.replace("***",word,1)
#fake parameter lists
for word in param_names:
result = result.replace("@@@",word,1)
results.append(result)
return results
#keep going until they hit CTRL-D
while True:
snippets = PHRASES.keys()
random.shuffle(snippets)
for snippet in snippets:
phrase = PHRASES[snippet]
question, answer = convert(snippet, phrase)
if PHRASE_FIRST:
question, answer = answer, question
print question
raw_input("&")
print "ANSWER: %s\n\n"%answer
except EOFError:
print "\nBye"
按投票排序
因为你的convert函数的results里面只有一个值啊(不过就算有两个我也不知道list能不能被展开成tuple
TZ你这态度不行啊,连改下缩进格式都不愿意。import random
from urllib.request import urlopen
import sys
WORD_URL = "http://learncodethehardway.org/words.txt"
WORDS = []
PHRASES = {
"class %%%(%%%):":
"Make a class named %%% that is-a %%%.",
"class %%%(object):\n\tdef __init__(self, ***)" :
"class %%% has-a __init__ that takes self and *** parameters.",
"class %%%(object):\n\tdef ***(self, @@@)":
"class %%% has-a function named *** that takes self and @@@ parameters.",
"*** = %%%()":
"Set *** to an instance of class %%%.",
"***.***(@@@)":
"From *** get the *** function, and call it with parameters self, @@@.",
"***.*** = '***'":
"From *** get the *** attribute and set it to '***'."
# do they want to drill phrases first
if len(sys.argv) == 2 and sys.argv[1] == "english":
PHRASE_FIRST = True
PHRASE_FIRST = False
# load up the words from the website
for word in urlopen(WORD_URL).readlines():
WORDS.append(word.strip().decode())
def convert(snippet, phrase):
class_names = [w.capitalize() for w in
random.sample(WORDS, snippet.count("%%%"))]
other_names = random.sample(WORDS, snippet.count("***"))
results = []
param_names = []
for i in range(0, snippet.count("@@@")):
param_count = random.randint(1,3)
param_names.append(', '.join(random.sample(WORDS, param_count)))
for sentence in snippet, phrase:
result = sentence[:]
# fake class names
for word in class_names:
result = result.replace("%%%", word, 1)
# fake other names
for word in other_names:
result = result.replace("***", word, 1)
# fake parameter lists
for word in param_names:
result = result.replace("@@@", word, 1)
results.append(result)
return results
# keep going until they hit CTRL-D
while True:
snippets = list(PHRASES.keys())
random.shuffle(snippets)
for snippet in snippets:
phrase = PHRASES[snippet]
question, answer = convert(snippet, phrase)
if PHRASE_FIRST:
question, answer = answer, question
print(question)
input("& ")
print("ANSWER:
%s\n\n" % answer)
except EOFError:
print("\nBye")
这个问题是不是应该举报成不友善内容? python都不缩进实在是太不友善了!
不言自明,真坑啊~(1)中文版(第3版)书上的代码:(2)网页版
(2)网页版
上代码:不知道题主和我用的是不是一本书,如果是,明显的,照着书上输入肯定有问题,诸大神都说是缩进的问题,可如果书上代码就有问题,难怪对报错百思不得其解呢!不知道题主和我用的是不是一本书,如果是,明显的,照着书上输入肯定有问题,诸大神都说是缩进的问题,可如果书上代码就有问题,难怪对报错百思不得其解呢!终于理解知乎大牛推荐阅读原版英文教材了,如这坑一般,对我等代码渣而言,一坑一个准啊~
这一节不是对着输进去就可以了嘛....不知道是不是因为看的pdf或者中翻教材...建议上网页版
网上PDF版的程序,正常缩进的,不过坑爹的是没有下半段了。58行以后没了!。。。什么玩意儿。。。翻译辛苦我们知道,不过翻成这样还不如不翻。。。
我也学这本书呢,直接输就行了吧,再试试
已有帐号?
无法登录?
社交帐号登录求大神帮忙解决 python 读写串口没反应的问题,十万火急,谢谢。_python吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:57,416贴子:
求大神帮忙解决 python 读写串口没反应的问题,十万火急,谢谢。收藏
问题一用python 写一个脚本对一个串口设备发送命令,读写数据。脚本中串口设置也没问题,但对串口发送命令后,没任何反应。感觉命令没发下去。请大神们帮忙解决。十万火急设备为:COM3,115200bps,8个数据位,无校验,1个停止位。命令格式为ASCII码,以回车、换行结束,接收命令后就有返回信息。python如下:#python 2.7.10#pyserial-2.7.win32.exe#pywin32-219.win32-py2.7.exe脚本如下:&&& import serial&&& import time&&& ser = serial.Serial(
port='COM3',
baudrate=115200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=5)&&& ser.isOpen()True&&& n=ser.write('log\n')&&& print n4&&& print(ser.read())&&&问题二、在Python 3.x中进行问题一一样的操作,总是提示TypeError: an integer is requiredpython如下:#Python 3.4.3 #pyserial-2.7.win32_py3k.exe#pywin32-219.win32-py3.4.exe&&& import serial&&& import time&&& ser = serial.Serial(
port='COM3',
baudrate=115200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=5)&&& n=ser.write('log\n')Traceback (most recent call last):
File &&pyshell#3&&, line 1, in &module&
n=ser.write('log\n')
File &E:\Python34\lib\site-packages\serial\serialwin32.py&, line 283, in write
data = to_bytes(data)
File &E:\Python34\lib\site-packages\serial\serialutil.py&, line 76, in to_bytes
b.append(item)
# this one handles int and str for our emulation and ints for Python 3.xTypeError: an integer is required&&&
大神们,别让俺的贴沉了啊,帮忙解决一下啊
我也碰到了同样的问题,'log\n'前面加rb倒是能把出错提示去掉但是没有卵用,read倒是能正常返回值,猜测是code的问题,还没解决
已经解决'log\n'前面加个b就可以了。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或第三方登录:求python技术大牛帮忙检查一下这个代码是哪里错了_百度知道
求python技术大牛帮忙检查一下这个代码是哪里错了
line 43:/tuple'milk
28';,请附上修改salary = int(input(';;不懂啊.append(p_price)AttributeE,
'module&gt.'))while T.split()[1]
p_name = product?'you have %s left&#39。求解答;
price_ object has no attribute &#39:
price_list= ()
product_list=()
shop_list = (&#39:
print(&#39:
% (p_iphone6
6200&#39.&#39.index(option)))
print 'smart buy,
;F。本人新手,we do nhouse
,the price is %s&#39.append(p_name)
print('append'the %s cost %s&#39:
price = int(price_list(product_list,price)
if salary & price:
p_price=.py&) % optionSorry,
&#39,now you have get a %s'T-short
120&#39:Input your salary,
') % salary
&#39。;so you want to buy %s; you can not afford to buy %
% (option:&#39, in &lt: 'ipad
3800'coffe
28&#39,p_price)
=raw_input('.append(p_price)
product_list,
if option in product_list,
for product in shop_list:18651Traceback (most recent call last).split()[0]
price_learnPython&#47:
print(')报错是;what do you want to buy:
print ' %
salary = salary -price
print(&#39,ILJ
提问者采纳
int(price_list[product_&do&&&&&&iphone6&&shop_list&&&&is&left'=&so&&&&&&&&'&have&nbsp:&&&&&&&&&print&'cost&&&&&&&&&&print&&&milk&&&%&&))while&&%&&&,please&&nbsp,&&car&&&&&&;salary&&Input&nbsp,now&T-short&&nbsp:&&do&&)&&&;&&&=&LJ&&)&&&&&in&&28'&print(&#39.append(p_name)&&have&&&&&&&&you&in&&&&;&&&&&nbsp,we&&&&chose&&&&&&product_list.'option&&the&&nbsp.index(option)])&&&nbsp.split()[1]&&if&&&nbsp:&nbsp:&you&&&&&&not&&&nbsp.append(p_price)&&&nbsp:&want&&&&&&&&p_name&&&&'to&&=raw_input('&&p_price=&3800'afford&&&&&nbsp,the&&&nbsp?'&&)&you&&%&a&can&&&6200'&price&&&;&&;this&&%&&&&&'&shop_&)&&&&=&you&&&&&%s'&&&&;&;buy&&&&&&&&to&product_list=[]&&&&&&&nbsp.split()[0]&&&&what&&&&&product_&&&have&&&&&nbsp,price)&=&&&nbsp, 4;&&&&10'&&to&&&&house&&&&&salary&&nbsp, 21 行有问题,&&&S;&option&print('&nbsp:&nbsp.&#39,&int(input('&&&&&&&&option&'&price&&&&%s'(option,&nbspsalary&&nbsp:'&ipad&option&%s&&&nbsp,&&&&&'&&your&&%s;(p_&%&)第 3;&&&&&&&&&&buy&&price_list=[]&&&&&&&&&&&&&-price&print('&for&&&&&nbsp,&&('&&&&&not&=&&&120'you&Tget&%s&&to&)&salary&'&if&&&&&%s'&&&&&28'&&&nbsp,&price_&coffe&&#39,p_price)&&&&'&&;&&&&&salary&want&product&&nbsp,已修正;&&&&&&&&&&&&&&&&&&print('&&&&%s&&&&nbsp
提问者评价
谢谢谢谢。我懂了是元组和列表的问题
其他类似问题
.shop_list....shop_list =()是元祖 数据类型 它不能进行append 操作 列表类型可以进行 append 操作可以进行列表定义shop_list = []product_list=[]
来自团队:
为您推荐:
python的相关知识
其他1条回答
print('&&LJ&&&&&&&&%s;you&&&&&&&&&&&&nbsp,we&&10'&&&&&T-short&&&&the&&&if&&nbsp.split()[1]&&nbsp,price)&&;&(p_&&&product_a&&))while&&&product_&buy&&;((''&&&nbsp?'&&&Input&print&&&in&&&=raw_input('&chose&-price&nbsp.split()[0]&&&&&&&[]&milk&&if&&&&&&nbsp,&&&&&&&&&for&&%s'&&&&;'&&&&&%s&&&&%s'&option&this&&&&&price&)&&p_price=&&&&&&in&print&nbsp,&&&int(price_list[product_&&&&&&&nbsp:&'&&&&&nbsp.append(p_price)&price&&&&&&can&&option&&&&&you&&nbsp,p_price)&&to&;&to&&&&'&%s&you&print('&&&want&&buy&&&;&&&do&')&&&''&nbsp:&product&have&&have&&option&&=&&&house&&nbsp:&nbsp,the&&&nbsp:&&&'&you&&&&&&salary&&&not&&&&)&;&&=&nbsp,&&nbsp:&&shop_list,&&&&&salary&&&&&&&&shop_list&&&&)&&&&&&so&&&&&&=&&is&&&nbsp.'28'&&&to&&&&&&nbsp,please&3800'int(input('&%&&&&&&nbsp,&nbsp.'&&&&&&%s&&28&#39salary&&nbsp:'&&&print(&#39,&&120'&&ipad&&&&&p_name&your&&want&&.index(option)])&%s'to&&)&&&&&&&&&not&&price_list=&&&&price_&&&&%&&&&salary&&&&&&nbsp,&coffe&;get&=&&&&nbsp.append(p_name)&&&S&&&&what&True,now&print('%&you&cost&&&'&option&&salary&nbsp:&have&&iphone6&&&&&&&&&6200'&&&%&&%&&&&&&&&&&&left'do&&&)两个地方有错;&&&product_list=[]&&&&&;&&&;&&&&&=&&&&&&car&&&afford&nbsp
谢谢,我看懂了是列表和元组的问题。因为前面那位网友先回答,所以采纳他的了。感谢大家
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 python keyerror 解决 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信