# 作业一 课堂代码,敲一遍
# 作业二 整理笔记,并写博客
# 作业三 用函数实现登录功能
'''
1、让用户输入用户名与密码
2、校验用户名是否存在
3、用户名存在后检测密码是否正确,若正确打印“登录成功”,否则打印“用户名或密码错误”,并让用户重新输入。
4、用户密码输入错误超过三次则退出循环。
'''
1 # 登录功能
2 def load():
3 flag = 3
4 print('#登录#')
5 while flag > 0:
6 user = input('请输入用户名:').strip()
7 pwd = input('请输入密码:').strip()
8 user_info = f'用户名:{user}'
9 pwd_info = f'密码:{pwd}'
10 with open('user.txt','rt',encoding='utf-8') as f:
11 res = f.read()
12 data1 = res.split('
')
13 for i in range(0,1):
14 data2 = data1[i].split(',')
15 if user_info in data2:
16 user_location = data2.index(user_info)
17 if pwd_info == data2[user_location+1]:
18 print('登录成功!')
19 break
20 else:
21 print('密码错误!
请重新输入!')
22 break
23 else:
24 print('用户名错误!')
25 flag = flag - 1
26
27 load()
![](https://img2018.cnblogs.com/blog/1712425/201906/1712425-20190612232146424-1952998386.png)