Python——列表练习
question
创建一个会员管理系统
需求分析:
注册、登录、查询所有会员、查询详情、修改、删除
while True:
Name = ["user"]
db = ["user passwd"]
print("""
************会员信息管理系统**************
""")
num = int(input("""
1.注册
2.登陆
0.退出
请选择您想进行的操作:
"""))
if num == 1:
print('开始注册'.center(50,'*'))
name = input('请输入用户名:')
passwd= (input('请输入您的密码:'))
passwdNode = input('请再次输入密码:')
if name in Name:
print('用户已被注册!')
elif passwd != passwdNode:
print('两次密码输入不一致!')
else:
print('注册成功!')
Name = Name.append(name)
user = name +" " + passwd
db.append(user)
print (db)
elif num == 2:
name = input('请输入您的用户名:')
passwd=(input('请输入您的密码:'))
if name + ' ' + passwd in db :
print('登陆成功!')
while True:
choice = int (input("""
管理界面
1.增加会员信息
2.查看会员信息
3.修改会员信息
4.删除会员
0.退出
请输入您想要进行的操作:
"""))
if choice == 1:
print('开始添加会员信息'.center(50, '*'))
addname = input('请输入您想要添加的会员名:')
if addname in Name:
print("该用户已存在!")
else:
addpasswd = input("请输入您想要添加的用户密码:")
Name.append(addname)
user = addname +" " + addpasswd
db.append(user)
print("添加用户%s成功" % addname)
elif choice == 2:
if choice == 2:
print("查看会员信息".center(50, '*'))
print("\t用户名 密码")
userCount = len(Name)
for i in range(userCount):
print('\t%s' % (db[i]))
elif choice == 3:
print('开始修改会员信息'.center(50, '*'))
modname = input('请输入您想要修改的会员名:')
if modname not in Name:
print("该用户不存在!")
else:
modpasswd = input("请输入您想要修改的用户密码:")
modpasswd1 = input('请输入修改后的密码:')
user = modname + " " + modpasswd
user1 = modname + '' + modpasswd1
db.remove(user)
db.append(user1)
print("修改用户%s成功" % modname)
elif choice == 4:
print('开始删除会员信息'.center(50, '*'))
delname = input('请输入您想要删除的会员名:')
if delname not in Name:
print("该用户不存在!")
else:
delpasswd = input("请输入您想要删除的用户密码:")
Name.remove(delname)
user = delname + " " + delpasswd
db.remove(user)
print("删除用户%s成功" % delname)
elif choice == 0:
break
else:
print('用户名或密码错误!')
elif num == 0:
print('感谢您对本系统的使用。')
测试结果如下: