'''编号 购买个数 名称 价格 '''
dict1 = {
"1": [0,'自行车',2000],
"2": [0,'小汽车',200000],
"3": [0,'卡车',400000],
"4": [0,'菊花茶',200],
"5": [0,'杜蕾斯',100],
}
money = int(input('请输入您的充值金额:'))
set1 = set()
while True:
print(dict1)
x = input('请输入您购买的商品编号(或者输入0结束购物):')
if x in ['0','1','2','3','4','5'] and x.isdigit():
'''购买的商品编号'''
if x == "0":
break
else:
if money >= dict1[x][2]:
set1.add(x)
dict1[x][0] += 1
money -= dict1[x][2]
else:
print(f'余额仅剩{money}元,商品需要{dict1[x][2]}元请重新选择:')
else:
print('您输入有误,请重新输入')
sum_money = 0
for i in set1:
print(f'编号为{i}的{dict1[i][1]},购物单价为{dict1[i][2]},您此次购物个数为{dict1[i][0]},花费{dict1[i][2] * dict1[i][0]} 元')
sum_money += dict1[i][2] * dict1[i][0]
print(f'共计花费{sum_money}元')
python练习小项目_小商店购物结算
猜你喜欢
转载自blog.csdn.net/qq_35515661/article/details/81173372
今日推荐
周排行