函数练习完成三次登录

Posted 957399975-ying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数练习完成三次登录相关的知识,希望对你有一定的参考价值。

#写一个函数完成三次登陆功能:

#用户的用户名密码从一个文件register中取出。

#register文件包含多个用户名,密码,用户名密码通过|隔开,每个人的用户名密码占用文件中一行。

#完成三次验证,三次验证不成功则登录失败,登录失败返回False。

#登陆成功返回True

def get_user_pwd():
user_dict={}
with open(‘register‘, encoding=‘utf-8‘) as f:
for line in f:
line_list = line.strip().split("|")
user_dict[line_list[0].strip()]=line_list[1].strip()
return user_dict

def login():
u_dict=get_user_pwd()
count = 1
while count < 4:
username = input("请输入用户名:").strip()
password = input(‘请输入密码:‘).strip()
if username in u_dict and password==u_dict[username]:
print("登录成功")
return True
else:
print(‘用户名密码错误,重新登录‘)
count += 1

以上是关于函数练习完成三次登录的主要内容,如果未能解决你的问题,请参考以下文章

实现三次登录

三次登录验证以及购物车

写一个函数完成三次登陆功能,再写一个函数完成注册功能

练习1

Python实现简单的三次登录

编写装饰器, 为多个函数加上认证功能(用户的账户密码来源于文件, 用户有三次登录的机会), # 要求, 如果用户登录成功了, 后续就不需要再次登录了.