使用python编写程序,实现一个简单的登录系统,要求如下: (1) 用字典存放合格的用户名和对应的密码 如: "Tom":"123abc"和"Jerry":"Je321" (2) 用户登录时输入用户名和密码; (3) 检查用户名是否合格; (4) 检测密码是否正确;
时间: 2023-06-01 16:06:54 浏览: 1477
非常好的问题!请看下面的代码:
```
import getpass
# 存放用户名和密码的字典
users_dict = {"Tom": "123abc", "Jerry": "Je321"}
# 判断用户名是否合法
def is_valid_username(username):
if username in users_dict:
return True
else:
return False
# 判断密码是否正确
def is_valid_password(username, password):
if users_dict[username] == password:
return True
else:
return False
# 用户登录函数
def login():
# 提示用户输入用户名和密码
print("请登录:")
username = input("请输入用户名:")
password = getpass.getpass("请输入密码:")
# 检查用户名是否合法,如果不合法提示用户并退出
if not is_valid_username(username):
print("用户名不正确,请重试!")
return
# 检查密码是否正确,如果不正确提示用户并退出
if not is_valid_password(username, password):
print("密码不正确,请重试!")
return
# 登录成功
print("登录成功!")
# 调用登录函数
login()
```
希望能够帮到您,如果您有其他问题,欢迎随时提出!
阅读全文