练习:利用函数实现一个登陆系统
def login(): print("登录系统".center(30,"-")) count = 1 while count <= 3: name = input("请输入用户名:").strip() pwd = input("请输入密码:").strip() f = open("user_info", mode="r", encoding="utf-8") for line in f: user_name = line.split("@@")[0].strip() user_pwd = line.split("@@")[1].strip() #因为文件中每一行最后有换行符,所以要加一个strip()去掉最后一行的\n #print(user_name,name) #print(user_pwd,pwd) if name == user_name and pwd == user_pwd: print("登录成功") f.close() return else: # 这个else 和for line in f 这个循环是在同一层的,只有当上面的line全部循环完毕后,仍没有匹配上才会执行else print("用户名或密码不正确") count = count + 1 f.close() login()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步