利用字典制作一个登录用户账号密码管理系统,实现对账号密码的增删改查等功能:
当前默认账号密码为:user = {'Wangwu':123456,'Zhangsan':456789,'Lisi':789123}
小菜鸡写得代码,终于把小组作业给提交了,呜呜,大佬们如果有更好的改进方法,欢迎留言,感谢!
user = {'Wangwu': 123456, 'Zhangsan': 456789, 'Lisi': 789123}
# 查询
def chaxun():
for name in user.keys():
print(name, user[name])
return main()
# 添加
def tianjia(name):
if name in user.keys():
print("此用户已存在!")
else:
user[name] = input("请输入你的密码:")
return main()
# 删除
def delate(name):
if name in user.keys():
user.pop(name)
print("此用户已删除!")
else:
print("你输入的用户不存在!")
return main()
# 查询
def check(name):
if name in user.keys():
print(f"此用户的用户名为:{name},用户密码为:{user[name]}")
else:
print("你输入的用户不存在!")
return main()
# 修改
def xiugai(name):
if name in user.keys():
print(f"当前用户名为:{name},当前密码为:{user[name]}.")
user[name] = input("请输入你所修改的密码:")
print(f"当前用户名为:{name},当前密码为:{user[name]}")
else:
print("你输入的用户不存在!")
return main()
def main():
# 主系统页面
print("+++++++++++++++欢迎使用用户账号管理系统+++++++++++++++")
print("1.显示已有用户账号和密码")
print("2.添加新用户账号和密码")
print("3.删除无效用户账号和密码")
print("4.查询用户账号和密码")
print("5.修改密码")
print("0.退出系统")
print("++++++++++++++++++++++++++++++++++++++++++++++++++")
choice = int(input(f"请输入你要进行操作的功能(0-5):"))
if choice == 1:
chaxun()
if choice == 2:
name = input('请输入你要添加的用户名:')
tianjia(name)
if choice == 3:
name = input('请输入你要删除的用户名:')
if choice == 4:
name = input('请输入你要查询的用户名:')
check(name)
if choice == 5:
name = input('请输入你要修改的用户名:')
xiugai(name)
if choice == 0:
print("感谢你的使用,你已经退出此系统!")
if __name__ == '__main__':
main()
显示结果