我有一个文本文件,上面写着:
eggs,2.99
bacon,4.99
beer,5.96
raisins,3.81
oatmeal,4.13
lollipop,0.99
mints,1.13
然后我有下面的代码询问他们想要哪一项 如果它是一个项目,它打印工作。你知道吗
import os, time
f = open("Products.txt", "r")
def choose():
itemlist = []
for line in f:
parts = line.split(",")
item = parts[0]
price = parts[1]
itemlist.append(parts[0])
print '{:<15} {:>2}'.format(item, price)
print("\nplease choose an item")
print itemlist
answer = raw_input()
if answer in itemlist:
print("WORK")
choose()
这个程序是要像一个收银机,你选择一个项目,但我想保存的价格时,一个项目被选中。因此,如果设置了多个项目,则会增加价格。我不知道如何找到价格时,他们输入一个项目,所以我想找到一种方法,例如分配“鸡蛋”的价格。你知道吗
所以很好,你知道的数据结构,但这将是更好的使用字典。你知道吗
为什么这样更好?因为您可以轻松地重新分配(即
items["eggs"] = 1.05
)https://docs.python.org/2/tutorial/datastructures.html
相关问题 更多 >
编程相关推荐