1 问题
如何用python实现用户注册后记录账号并能够登陆?
2 方法
代码清单 1
import osdef login(username,password): f = open("db",'r') for line in f: line_list = line.strip().split("|") if line_list[0] == username and line_list[1] == password: return True return Falsedef register(username,password): f = open("db",'a') temp = "\n" + username + "|" + password f.write(temp) f.close() return Truedef main(): choice = input("***欢迎来到wyf景区,请选择您的操作***\n1:登录\n2:注册\n3:游客登录\n请输入您的操作:") if choice == "1": user = input("请输入用户名:") pwd = input("请输入密码:") result = login(user,pwd) if result: print("登录成功") else: print("登录失败,请检查用户名或密码是否准确") elif choice == "2": user = input("请输入用户名:") pwd = input("请输入密码:") result = register(user,pwd) if result: print('注册成功') else: pass elif choice == "3": print('******系统正在加载,请稍后******') else: print('你的选择有误,请重新输入')main() |
---|
3 结语
针对如何用python程序实现用户注册登陆系统的问题,提出使用os模块、db类、定义函数和if判断语句的方法,通过实验,证明该方法是有效的。通过对os模块、db类的学习,定义函数和if判断语句的运用,丰富了学科知识,巩固了课堂上学习的知识,提升了将所学知识运用到实际生活中的能力。