函数之登录注册

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

def regist():
uname = input("请输入你的用户名:") # wusir
# 判断一下用户名是否重复:
f = open("userinfo", mode="r", encoding="utf-8")
for line in f: # alex_123
un = line.split("_")[0] # 文件中的用户名 alex
if un == uname: # 一次判断 没有判断出结果.必须等整个循环结束才能出结果
print("对不起. 您的用户名已经重复. ")
return
else:
print("用户名可用!")
f.close()
upwd = input("请输入你的密码:")
f = open("userinfo", mode="a", encoding="utf-8")
f.write(uname+"_"+upwd+" ")
f.flush()
f.close()
# regist()
def login():
count = 1
while count <= 3:
uname = input("请输入你的用户名:")
upwd = input("请输入你的密码:")
f = open("userinfo", mode="r", encoding="utf-8")
for line in f:
u,p = line.strip().split("_")
if uname == u and upwd == p:
print("登录成功")
return True
else:
print("登录失败, 用户名或密码错误")
count += 1
login()
原文地址:https://www.cnblogs.com/bpbl/p/10209182.html