Python3代码帮助无法向用户显示总计



问题说明:我的第一个python代码需要帮助-我成功地创建了包含不同条目的txt文件,但完成后无法显示总数。最终想要记录";合计";txt文件中的条目,但一次有一个问题。

要求:

  • 创建一个输入杂货清单的txt文件
  • 要求用户输入杂货商品,然后再输入商品价格
  • 当用户输入退出时,显示所有输入的杂货的总数
f = open("grocery_list.txt", "w")
while True:
usrkey_input = input("Item Purchased: ")
if usrkey_input == "quit":
def sum(usrvalue_input):
total = 0
for price in usrvalue_input:
total = total + price
return total
break
usrvalue_input = input("Price in $: ")
f.write(usrkey_input + " ," + usrvalue_input + "n")
f.close()

您可能想要像-一样

with open("grocery_list.txt", "w") as f:
total = 0
usr_value_input_price = []
while True:
usr_key_input = input("Item Purchased: ")
if usr_key_input == "quit":
total = sum(usr_value_input_price)
break
usr_value_input = input("Price in $: ")
usr_value_input_price.append(int(usr_value_input))
f.writelines(usr_key_input + " ," + usr_value_input + 'n')
print('Total price: ', total)
f.writelines('Total Price ,' + str(total))

最新更新