1 goods = [
2 {"name": "电脑", "price": 1999},
3 {"name": "鼠标", "price": 10},
4 {"name": "游艇", "price": 20},
5 {"name": "美女", "price": 998}
6 ]
7 total = 0
8 flag = True
9 money = input('请输入您的总资产:')
10 while flag:
11 for i in goods:
12 print('{}\t{}\t{}'.format(goods.index(i) + 1, i['name'], i['price']))
13 num_of_choose = input('请选择商品的序号(按Q退出,不区分大小写):')
14 if num_of_choose.isdigit():
15 num_of_choose = int(num_of_choose)
16 if num_of_choose > 0 and num_of_choose <= len(goods):
17 total = total + goods[num_of_choose - 1]['price']
18 if total < int(money):
19 print('成功加入购物车!')
20 print('你当前选择的商品为:{}\t价格为:{}'.format(goods[num_of_choose - 1]['name'],goods[num_of_choose - 1]['price']))
21 print('总价为:{}'.format(total))
22 else:
23 print('账户余额不足!')
24 flag = False
25 else:print('请输入有效数字!')
26 elif num_of_choose.upper() == 'Q':
27 flag = False
28 else:print('请输入整数!')