Python 2.7 Python 2.7错误-can';我不能克服错误
我一直在找工作 “变量太多,无法解压缩” 错误。有人能帮我把这件事做好吗?也许能给我一个解释Python 2.7 Python 2.7错误-can';我不能克服错误,python-2.7,Python 2.7,我一直在找工作 “变量太多,无法解压缩” 错误。有人能帮我把这件事做好吗?也许能给我一个解释 wings_quantity = { 'small' : 8, 'medium' : 14, 'large' : 20, 'half bucket' : 30, 'bucket' : 65, } wings_price = { 'small' : 5.99, 'medium' :8.50, 'large' : 14.00,
wings_quantity = {
'small' : 8,
'medium' : 14,
'large' : 20,
'half bucket' : 30,
'bucket' : 65,
}
wings_price = {
'small' : 5.99,
'medium' :8.50,
'large' : 14.00,
'half bucket' :20.00,
'bucket' : 55.00
}
for number, key in wings_quantity:
print " "
print "There are "+(str(wings_quantity[number]))+ " wings in a "+(wings_quantity[key])+" size."
print " "
for number, key in wings_quantity:
ppw = wings_quantity[number] / wings_price[number]
print ('The cost per wing in a %s size is $') + ppw %wing_quantity[key]
很接近,但您忘记将
iteritems()
放在for语句的末尾
改变
for number, key in wings_quantity:
到
在这个问题之后,您需要重写您的print语句,因为它们试图访问字典两次。因为您已经有了这些值,所以可以这样打印它们:
print "There are "+ key + " wings in a "+ str(value) +" size."
我在3.4中对此进行了测试,它起了作用,但在3.x中,您需要将其更改为
for number, key in wings_quantity.items():
这为第一个循环产生了这个输出
There are bucket wings in a 65 size.
There are small wings in a 8 size.
There are medium wings in a 14 size.
There are half bucket wings in a 30 size.
There are large wings in a 20 size.
好的,我想打印“有(数字)翅膀在(大小)”我知道格式不对,我在ipad上打字。我该怎么做?我用的是2.7。
There are bucket wings in a 65 size.
There are small wings in a 8 size.
There are medium wings in a 14 size.
There are half bucket wings in a 30 size.
There are large wings in a 20 size.