练习:
<1>后台管理员用户:admin,密码:westos
<2>管理员登陆后,可管理用户信息
<3>管理用户信息包括:(1)添加用户信息、(2)删除用户信息、(3)查看用户信息、(4)退出
方法一:
#系统用户(会员)信息
users = ['root', 'redhat']
passwd = ['123', '456']
#系统管理员登陆
print('管理员登陆'.center(50, '*'))
for i in range(3):
aduser = input('请输入管理员名称:')
if aduser == 'admin':
adpasswd = input('请输入管理员密码:')
if adpasswd == 'westos':
print('管理员登陆成功!')
print('管理员登陆'.center(50, '*'))
while True:
print("""
菜单
1.添加用户信息
2.删除用户信息
3.查看用户信息
4.退出
""")
choice = input('请输入你的选择[1-4]: ')
if choice == '1':
print('添加用户信息'.center(50,'*'))
adduser = input('添加用户名: ')
if adduser in users:
# print('用户%s已经存在' %adduser)
print(f"用户{adduser}已经存在!")
else:
addpasswd = input('密码: ')
users.append(adduser)
passwd.append(addpasswd)
print(f"用户{adduser}添加成功!")
elif choice == '2':
print('删除用户信息'.center(50, '*'))
deluser = input('删除用户名: ')
if deluser in users:
delindex = users.index(deluser)
users.remove(deluser)
passwd.pop(delindex)
print(f"删除用户{deluser}成功")
else:
print(f"用户{deluser}不存在")
elif choice == '3':
print('查看用户信息'.center(50, '*'))
print('\t用户名\t密码')
userlenth = len(users)
for i in range(userlenth):
print('\t%s\t%s' %(users[i],passwd[i]))
elif choice == '4':
exit()
else:
print('请输入正确的选择!')
else:
print('管理员密码错误,请重新登陆!您还剩余%d次机会' % (2 - i))
else:
print('登陆失败,请重新登陆! 您还剩余%d次机会' % (2 - i))
while 2 - i == 0:
print('登陆次数超过三次,请等待100s后再次尝试登陆')
exit()
结果如下:
方法二:
print('管理员登录'.center(50,'*'))
aduser = input('Username: ')
adpasswd = input('Password: ')
#系统用户信息
users = ['root','redhat']
passwd = ['123','456']
if aduser == 'admin' and adpasswd == 'westos':
print('管理员登录成功!')
print('用户登录'.center(50, '*'))
while True:
print("""
菜单
1.添加用户信息
2.删除用户信息
3.查看用户信息
4.退出
""")
choice = input('请输入你的选择: ')
if choice == '1':
print('添加用户信息'.center(50,'*'))
adduser = input('添加用户名: ')
if adduser in users:
# print('用户%s已经存在' %adduser)
print(f"用户{adduser}已经存在")
else:
addpasswd = input('密码: ')
users.append(adduser)
passwd.append(addpasswd)
print(f"用户{adduser}添加成功")
elif choice == '2':
print('删除用户信息'.center(50, '*'))
deluser = input('删除用户名: ')
if deluser in users:
delindex = users.index(deluser)
users.remove(deluser)
passwd.pop(delindex)
print(f"删除用户{deluser}成功")
else:
print(f"用户{deluser}不存在")
elif choice == '3':
print('查看用户信息'.center(50, '*'))
print('\t用户名\t密码')
userlenth = len(users)
for i in range(userlenth):
print('\t%s\t%s' %(users[i],passwd[i]))
elif choice == '4':
exit()
else:
print('请输入正确的选择!')
else:
print('管理员登录失败!')
结果如下: