使用Python编写一个实现简单登录功能的程序
发布时间:2023-12-04 12:07:56
下面是一个使用Python编写的简单登录功能程序的例子:
# 定义用户字典,用于存储已注册的用户名和密码
users = {}
# 注册功能:添加用户名和密码到用户字典中
def register(username, password):
# 检查用户名是否已经存在
if username in users:
print("该用户名已经被注册!")
else:
users[username] = password
print("注册成功!")
# 登录功能:验证用户名和密码是否匹配
def login(username, password):
# 检查用户名和密码是否匹配
if username in users and users[username] == password:
print("登录成功!")
else:
print("用户名或密码错误!")
# 主函数
def main():
while True:
print("1. 注册")
print("2. 登录")
print("3. 退出")
choice = input("请选择功能:")
# 注册
if choice == "1":
username = input("请输入用户名:")
password = input("请输入密码:")
register(username, password)
# 登录
elif choice == "2":
username = input("请输入用户名:")
password = input("请输入密码:")
login(username, password)
# 退出
elif choice == "3":
print("退出程序!")
break
else:
print("无效的选择!")
if __name__ == "__main__":
main()
上述代码实现了一个简单的登录功能程序,包含注册和登录两个功能。用户可以选择注册或登录,注册时输入用户名和密码,登录时输入已注册的用户名和密码,程序会验证用户名和密码是否匹配,并给出相应的提示信息。
下面是一个使用例子:
1. 注册 2. 登录 3. 退出 请选择功能:1 请输入用户名:admin 请输入密码:123456 注册成功! 1. 注册 2. 登录 3. 退出 请选择功能:2 请输入用户名:admin 请输入密码:123456 登录成功! 1. 注册 2. 登录 3. 退出 请选择功能:2 请输入用户名:admin 请输入密码:123 用户名或密码错误! 1. 注册 2. 登录 3. 退出 请选择功能:3 退出程序!
在此例子中,用户选择了注册功能并输入了用户名admin和密码123456,程序返回注册成功的提示。然后用户选择了登录功能并输入相同的用户名和密码,程序返回登录成功的提示。最后用户选择了再次登录,但输入了错误的密码,因此程序返回用户名或密码错误的提示。最后用户选择了退出功能,程序退出。
