擅长:python、mysql、java
<p>您正在迭代输入中的字符,并设置每次支付的价格。不需要迭代,因为<code>product</code>不变。去掉<code>for</code>循环就可以了。您还需要删除对<code>productChoice</code>的引用,因为它(字面上)没有任何用途。你知道吗</p>
<pre><code>#products list and it's values per unity
tomato = 2
potato = 3
carrot = 1
pricePaid = int()
print("Welcome to my grocery shop!\n")
productList = ["Potato", "Tomato", "Carrot"]
print("What will you want today?\n""We have:")
print(*productList, sep=', ')
product = input("What will it be? ")
quantity = int(input("And how many do you want? "))
if product == "Potato":
pricePaid = quantity * potato
elif product == "Tomato":
pricePaid = quantity * tomato
elif product == "Carrot":
pricePaid = quantity * carrot
print("Here's your bag with {0} {1}s. The total is ${2:.2f}.".format(quantity, product, pricePaid))
</code></pre>