day_1 练习2

时间:2024-06-08 10:04:44
#!/usr/bin/env python
# -*- coding:utf-8 -*-
'''
b. 功能要求:
v = 2000
要求用户输入总资产,例如:2000
显示商品列表,让用户根据序号选择商品,加入购物车
购买,如果商品总额大于总资产,提示账户余额不足,
否则,购买成功。
goods = [
{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美女", "price": 998},
]
num = input('>>>') # 1
num = int(num)
goods[num]['price']
'''
v=2000
goods = [
{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美女", "price": 998},
]
n=0
GMSP=[]
for i in goods:
print (n,i)
n+=1
while True:
num = int(input("请输入您要购买商品所对应的序号:").strip())
if v > goods[num]['price']:
v -= goods[num]['price']
print ("您消费了:",goods[num]['price'])
GMSP.append(goods[num]['name'])
print ("您已成功购买",goods[num]['name'])
print ("您的余额是",v)
else:
print ("余额不足")
break
print ("您今天所购买的商品有:",GMSP)
print ('欢迎下次光临')