函数的应用 "注册" and "登录"

登录

自己写







# 注册 regist

def regist():
f = open("account", mode="r+", encoding="utf-8")
while 1:
# 输入用户名和密码
username = input("请输入你的用户名:")
password = input("请输入密码:")

for line in f:
if line.strip().split(":")[0] == username:
print("对不起, 该用户已经注册!")
break
else:
print("恭喜, 注册成功")
f.write(" "+username+":"+password)
# break # 能执行到这个break. for一定是执行完了的.
f.flush()
f.close()
return # 直接结束函数的调用

regist()




登录 登录验证

def login():
username = input("请输入用户名:") # sylar:123
password = input("请输入密码:") # 123
f = open("account", encoding="utf-8")
for line in f:
if line.strip() == username + ":" + password:
print("恭喜你.登录成功 ")
return True # True, 登录成功

else:
print("对不起, 用户名或密码错误")
return False # False 登录失败


login()
login()
login()
login()



# 自写
def regist():
f = open("account", mode="r+", encoding="utf-8")
while 1:
username = input("请输入你的用户名:")
password = input("请输入密码:")
for line in f:
if line.strip().split(":")[0] == username:
print("对不起, 该用户已经注册!")
break
else:
print("恭喜, 注册成功")
f.write(" " + username + ":" + password)
# break # 能执行到这个break. for一定是执行完了的.
f.flush()
f.close()
return # 直接结束函数的调用

regist() # 结尾的函数调用,一定不能忘
原文地址:https://www.cnblogs.com/jack20181017/p/9871728.html