作业

三级菜单

 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
View Code

元素分类

 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)
View Code

购物车

 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()
View Code

 三次密码错误锁定(待完善)

 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
View Code

 

posted @ 2017-05-03 11:27  Sober--Never  阅读(68)  评论(0)    收藏  举报