购物车
类型:字典
描述
现有列表记录商品名称和价格如下:
goods=[
{"name":"电脑","price":4999},
{"name":"鼠标","price":80},
{"name":"游艇","price":200000},
{"name":"别墅","price":2000000},
]
要求用户输入总资产,例如: 20000,输出所有商品序号和商品列表,每行一种商品,让用户根据序号选择商品,加入购物车购买,如果商品总额大于总资产,提示’账户余额不足,先去赚钱吧!‘,否则,输出’恭喜你成功购买一个某商品’。
输入
两行,第一行是一个正整数,代表总资产;第二行是一个正整数,代表商品序号。
输出
查看下面实例
示例 1
输入:
10000
1
输出:
0 电脑
1 鼠标
2 游艇
3 别墅
恭喜你成功购买一个鼠标
参考代码
goods=[
{"name":"电脑","price":4999},
{"name":"鼠标","price":80},
{"name":"游艇","price":200000},
{"name":"别墅","price":2000000},
]
money = int(input())
sum = 0
for i in range(len(goods)):
print(i,goods[i].get('name'))
choice = int(input())
sum = sum + goods[choice].get('price')
if sum <= money:
print('恭喜你成功购买一个{}'.format(goods[choice].get('name')))
else:
print('账户余额不足,先去赚钱吧!')