product_list = [('mac',9000),
('phone',5000),
('iphonXR',5800),
('mac pro',12000),
('华为',8000),
]
money = input('请输入存款:')
shop_car =[]
if money.isdigit():
while True:
for index,item in enumerate(product_list):#用枚举函数输出list中元祖的每个元素
print(f"商品信息:{index},{item}")
product_num = input('请输入您要购买的商品编号:')
if product_num.isdigit():
product_num = int(product_num)
if 0<=product_num<len(product_list):#输入的商品编号是否在范围内
money = int(money)
if money>=product_list[product_num][1]:#所剩钱是否大于购买商品的钱
money -=product_list[product_num][1]#所剩金额
shop_car.append(product_list[product_num])#加入购物车 append 没有返回值
#print(shop_car)
print(f'你购买的商品是:{shop_car}')
print(f'您所剩余额为:{money}')
else:
print('所剩余额不足')
print(f'你购买的商品是:{shop_car}')
print(f'您所剩余额为:{money}')
else:
print('输入的商品编码不存在')
elif product_num =='q':
break
else:
print("请输入正确的商品编号")
else:
print('请输入正确的存款')