python 改写登录验证,要求: 初始仅默认含admin admin admin:增加、 删除?

python 改写登录验证,要求: 初始仅默认含admin admin admin:增加、 删除?,第1张

以下是一个 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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8158959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存