12. 写一个函数完成三次登陆功能,再写一个函数完成注册功能. 用户信息写入到文件中 def regist(username, password): # wusir # 1. 检查用户名是否重复 f = open("user_info", mode="r+", encoding="utf-8") for line in f: if line == "": # 防止空行影响程序运行 continue user_info_username = line.split("_")[0] if username == user_info_username: # 用户名重复了 return False else: # 2. 写入到文件中 f.write(username+"_"+password+"\n") f.flush() f.close() return True name, psw = input("请输入你的用户名:"), input("请输入你的密码:") print(regist(name, psw)) def login(username, password): f = open("user_info", mode="r", encoding="UTF-8") for line in f: if line.strip() == username+"_"+password: f.close() return True else: f.close() return False for i in range(2, -1, -1): ret = login(input("请输入用户名:"), input("请输入密码:")) if ret: print("恭喜你. 登录成功") break else: print("用户名或密码错误, 还有%s次机会" % i)
Day 10 作业讲解
猜你喜欢
转载自www.cnblogs.com/xiaomai-rhce/p/10397414.html
今日推荐
周排行