1 U_I = {
2 "京东":{'bz123':'sheuizu'},
3 "微信":{'qp487':'dauizu'},
4 "QQ":{'zx81169':'dnsheu'}
5 }
6
7 web = ['jingdong','jinrong','tushu']
8
9 flag = 'True'
10 def login(func):
11 def inner():
12 global flag
13 if flag:
14 key = input("请输入登陆方式:")
15 user_name = input(">>>请输入用户名:")
16 Password = input(">>>请输入密码:")
17 User_info = open("登录信息",'r',encoding='utf-8')
18 f = User_info.readline()
19 ui = eval(f)
20 UP = ui[key]
21 if user_name in UP:
22 if Password == UP[user_name]:
23 flag = False
24 print('您已登陆成功')
25 else:
26 print("账号或密码错误")
27 login()
28 else:
29 print("账号或密码错误")
30 login()
31 func()
32 else:
33 func()
34 return inner
35
36
37 @login
38 def jingdong():
39 print("欢迎进入京东")
40
41 @login
42 def jinrong():
43 print("欢迎进入京东金融")
44
45 @login
46 def tushu():
47 print("欢迎进入京东图书")
48
49 def main():
50 for i,k in enumerate(web,start=1):
51 print(i,">>>>>>",k)
52 choice = input(">>>:")
53 if choice in web:
54 eval(choice)()
55 else:
56 quit()
57
58 main()
59
60 main()
PS:
本文档是自学 python3 的时候写的学习笔记,写下来一为鞭策自己,二为大家提提意见,帮助精进,先行谢过