作业
三级菜单
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 #A Bao 4 5 city = { 6 "黑龙江":{ 7 "哈尔滨":{ 8 "五常":["黎明药店","服装城"], 9 "尚志":["尚志百货","新华书店"] 10 }, 11 "齐齐哈尔市":{ 12 "龙江县":["西城小学","第一中学"], 13 "拜泉县":["长途汽车站","人民医院"] 14 }, 15 "牡丹江":{ 16 "林海市":["林海药店","县政府"], 17 "东宁县":["大酒店","菜市场"] 18 }, 19 }, 20 "辽宁":{ 21 "沈阳市":["沈河区","皇姑区"], 22 "大连市":["瓦房店市","普兰店市"] 23 } 24 } 25 exit_flage = False 26 while not exit_flage: 27 for i in city: 28 print(i) 29 d_choice = input("请输入选择的地方:") 30 if d_choice in city: 31 while not exit_flage: 32 for j in city[d_choice]: 33 print("\t",j) 34 s_choice = input("q退出或者请输入选择的地方:") 35 if s_choice in city[d_choice]: 36 while not exit_flage: 37 for k in city[d_choice][s_choice]: 38 print("\t\t",k) 39 x_choice = input("q退出或者请选择输入地方:") 40 if x_choice in city[d_choice][s_choice]: 41 42 for l in city[d_choice][s_choice][x_choice]: 43 print("\t\t\t",l) 44 z_choice = input("已经到底啦,请按b返回") 45 if z_choice == "b": 46 pass 47 elif z_choice == "q": 48 exit_flage = True 49 if x_choice == "b": 50 break 51 elif x_choice == "q": 52 exit_flage = True 53 if s_choice == "b": 54 break 55 elif s_choice == "q": 56 exit_flage =True
元素分类
1 #-*- coding:utf-8 -*- 2 #A Bao 3 #练习题1 4 v1 = [11,22,33,44,55,66,77,88,99,90] 5 v2 = {'k1':[],'k2':[]} 6 for i in v1: 7 if i > 66 : 8 v2['k1'].append(i) 9 10 elif i < 66: 11 v2['k2'].append(i) 12 13 else: 14 continue 15 print(v2)
购物车
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 #A Bao 4 shopping_car = [] 5 goods = [ 6 ('iphone',1000), 7 ('lenovo',2222), 8 ('cup',200), 9 ('thinkpid',3000), 10 ('notebook',200) 11 ] 12 13 # print(goods) 14 15 salray = input("请输出充值金额:") 16 if salray.isdigit(): 17 salray = int(salray) 18 while True: 19 print(goods) 20 for item in goods: 21 print(goods.index(item)+1,item) 22 choice = input("输入你要选择的商品:退出请输入0") 23 if choice.isdigit(): 24 choice = int(choice) 25 if choice > 5 or choice < 0: 26 print("没有这个商品,请重新选择") 27 elif choice <=5 and choice >=1: 28 if salray < goods[choice-1][1]: 29 print("\033[41;1m账户余额只有[%s]啦,请购买其他商品或者退出\033[0m" %(salray)) 30 continue 31 else: 32 pass 33 item_choice = goods[choice-1] 34 shopping_car.append(item_choice) 35 print("你的购物车是,shopping_car") 36 salray = salray - goods[choice-1][1] 37 print("your balance is \033[31;1m%d\033[0m"%(salray)) 38 elif choice == 0: 39 for p in shopping_car: 40 print(p) 41 print("you balance is \033[31;1m%d\033[0m"%(salray)) 42 exit()
三次密码错误锁定(待完善)
1 file = open('bao','r') 2 data = file.read() 3 file.close() 4 print(data) 5 user_info_list = [] 6 user_list = data.split('\n') 7 data_list = [] 8 9 for item in user_list: 10 temp = item.split('|') 11 bao = { 12 'name':temp[0], 13 'pwd':temp[1], 14 'times':temp[2] 15 } 16 user_info_list.append(bao) 17 print(user_info_list) 18 19 for user_key in user_info_list: 20 # user_key = user_info_list[0] 21 #password_key = user_info_list[0] 22 i = int(user_key['times']) 23 24 while i < 3: 25 user = input("请输入账号:") 26 password = input("请输入密码:") 27 user_name = user_key['name'] 28 user_password = user_key['pwd'] 29 30 if user == user_name and password == user_password: 31 print("登陆成功") 32 break 33 34 else: 35 i += 1 36 if i == 3: 37 x = str(i) 38 user_key['times'] = x 39 print(user_key) 40 for dd in user_key.values(): 41 data_list.append(dd) 42 a = '|'.join(data_list) 43 sss = open('bao','w') 44 sss.write(a) 45 print("密码输入错误三次,账户已经被锁定") 46 else: 47 continue 48 break

浙公网安备 33010602011771号