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(总计),这给了我一个错误,但现在我修复了它,谢谢。