Day-2 python
# 作业一 课堂代码,敲一遍
# 作业二 整理笔记,并写博客
# 作业三 用函数实现登录功能
'''
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('\n') 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('密码错误!\n请重新输入!') 22 break 23 else: 24 print('用户名错误!') 25 flag = flag - 1 26 27 load()