列表的增加
l=[1,2,'d'] l[1]=['a',9,'p'] print(l) #[1, ['a', 9, 'p'], 'd'] l[1:2]=['a',9,'p'] print(l) #[1, 'a', 9, 'p', 'd']
购物车:
goods = [{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美女", "price": 998},]
shopping_car = []
flag = True
while flag:
asset_total = input('请输入你的总资产:')
if asset_total.isdigit():
asset_total = int(asset_total)
print('*****请选择以下商品*****')
for index,i in enumerate(goods,1):
print(' {0} {1} {2}'.format(index, i['name'], i['price']))
print('************************')
while True:
goods_num = input('请选择您输入的商品序号(输入Q或者q为退出):')
if goods_num.isdigit():
goods_num = int(goods_num)
if goods_num > 0 and goods_num <= len(goods):
goods_price = goods[goods_num - 1]['price']
if asset_total >= goods_price:
asset_total = asset_total - goods_price
shopping_car.append(goods[goods_num - 1])
print('您已经成功购买%s,您的余额是%d' %(goods[goods_num - 1]['name'],asset_total))
else:print('您的余额不足')
else:print('请输入正确的数字')
elif goods_num.lower() == 'q':
print('您已经购买了如下商品')
for i in shopping_car:
print(i)
print('您的余额为%s' %asset_total)
flag = False
break
else:print("请输入数字")
else:print('请输入正确的数字')
三级菜单:
menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺': {}, '汽车之家': {}, 'youku': {}, }, '上地': { '百度': {}, }, }, '昌平': { '沙河': { '老男孩': {}, '北航': {}, }, '天通苑': {}, '回龙观': {}, }, '朝阳': {}, '东城': {}, }, '上海': { '闵行': { "人民广场": { '炸鸡店': {} } }, '闸北': { '火车战': { '携程': {} } }, '浦东': {}, }, '山东': {}, } def menu_3(menu): while True: for key in menu: print(key) choice=input('选择:') if choice == 'q' or choice == 'b': return choice elif choice in menu and menu_3(menu[choice]): borq = menu_3(menu[choice]) if borq == 'q': return 'q' menu_3(menu)