模拟用户购物
data=dict()
salary=4000
with open('D:/products.txt','r') as productlsit: #将商品信息显示给用户
for line in productlsit:
(k,v)=line.strip('\n').split(':')
data[k]=v
print('{name}:{price}'.format(name=k,price=v))
while True: #用户购买商品
name=input('请选择要购买的商品名称,或者按q退出')
if name=='q':
exit()
if name in data: #判断选择的商品是否存在
if int(data[name])<salary: #判断资金是否足以支付商品价格
with open('D:/cart.txt','a') as cart:
cart.write('\n')
cart.write('{name}:{price}'.format(name=name,price=data[name]))
salary-=int(data[name])
print('余额:{salary}'.format(salary=salary))
else:
print('余额不足')
else:
print('商品不存在')