Python 2.7 can';你不能把所有的东西加在一起吗?(卡在最后一个代码上)

Python 2.7 can';你不能把所有的东西加在一起吗?(卡在最后一个代码上),python-2.7,Python 2.7,*忽略这一部分,只看最后几段代码。我试着把所有的数量加在一起,但是最后的代码会单独打印每一次购买?我怎样才能让它打印“您的购买是”,并在一行中添加数量乘以价格,而不是为每个人打印 print "Enter a fruit name (or done):", fruit = raw_input() fruit_list = [] while fruit != "done": fruit_list = fruit_list + [fruit] print "Enter a fruit name

*忽略这一部分,只看最后几段代码。我试着把所有的数量加在一起,但是最后的代码会单独打印每一次购买?我怎样才能让它打印“您的购买是”,并在一行中添加数量乘以价格,而不是为每个人打印

print "Enter a fruit name (or done):",
fruit = raw_input()
fruit_list = []
while fruit != "done":
 fruit_list = fruit_list + [fruit]
 print "Enter a fruit name (or done):",
 fruit = raw_input()





price_list = []
for x in range(0, len(fruit_list)):
 print "Enter the price for " + fruit_list[x] + ":",
 price = float(raw_input())
 price_list = price_list + [price]

# print " Your fruit list is:" + str(fruit_list)
# print "Your price list is:" + str(price_list)

print fruit_list
print price_list


quanity_list = []
for x in range(0, len(fruit_list)):
 print str(fruit_list[x]) + str(price_list[x]) + " Quantity:",
 quantity = int(raw_input())
 print "Your total purchase is:", + price_list[x] * quantity
请尝试以下代码: 将代码的最后一部分替换为

 total = 0
 quanity_list = []
 for x in range(0, len(fruit_list)):
    print str(fruit_list[x]) + str(price_list[x]) + " Quantity:",
    quantity = int(raw_input())
    total = total + price_list[x] * quantity

 print "Your total purchase is:" + total

你需要将打印“你的总购买量是…”从循环中移除。你还需要实际计算某处所有项目的总和。我得到了它,谢谢,我在最后一行添加了str(总计),这给了我一个错误,但现在我修复了它,谢谢。