以下是一个 Python 示例代码,可以实现登录验证,包括添加和删除其他用户。在这个示例代码中,用户信息存储在一个字典中,用户名是字典的键,密码是字典的值。初始的默认用户名和密码是"admin"和"admin"。
users = {"admin": "admin"}
def login():
"""登录验证"""
username = input("请输入用户名:")
password = input("请输入密码:")
if username in users and users[username] == password:
print("登录成功!")
else:
print("登录失败!")
def add_user():
"""添加用户"""
username = input("请输入新用户名:")
password = input("请输入新密码:")
users[username] = password
print("用户添加成功!")
def delete_user():
"""删除用户"""
username = input("请输入要删除的用户名:")
if username in users:
del users[username]
print("用户删除成功!")
else:
print("用户不存在!")
# 主程序
while True:
print("1. 登录")
print("2. 添加用户")
print("3. 删除用户")
print("4. 退出")
choice = input("请输入选项:")
if choice == "1":
login()
elif choice == "2":
add_user()
elif choice == "3":
delete_user()
elif choice == "4":
break
else:
print("无效选项,请重新输入!")
在这个示例代码中,login()函数用来验证用户输入的用户名和密码是否正确,add_user()函数用来添加新用户,delete_user()函数用来删除现有用户。在主程序中,使用一个无限循环来不断接受用户输入的选项,根据选项调用相应的函数。
count = 0
while count<3:
name = input('请输入账号:')
password = input('请输入密码:')
if not name or not password:
print('账号密码不能为空')
right_name = 'admin'
right_password = '123xyz'
if name == right_name:
if password == right_password:
print('欢迎{}登录'.format(name))
break
else:
print('用户名密码错误')
else:
print('用户名密码错误')
count += 1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)