#定义用户容器
userInfos=[]
while True:
#打印功能提示
print("="*30)
print(" 用户管理系统2.0。 ")
print("1.增加用户信息")
print("2.删除用户信息")
print("3.修改用户信息")
print("4.查询用户信息")
print("5.显示所有用户信息")
print("6.退出系统")
print("="*30)
#接受用户输入数据
key=input("输入你的选项:")
#根据用户输入选择功能
if key=="1":
#提示输入用户姓名
name=input("输入姓名:")
#提示输入用户籍贯
address=input("输入籍贯:")
#提示输入用户电话
number=input("输入电话:")
user={}
user['name']=name
user['address']=address
user['number']=number
#增加用户
userInfos.append(user)
elif key=="2":
#输入用户编号
deluid=int(input("请输入需要删除的用户编号:"))
del userInfos[deluid-1]
elif key=="3":
#修改用户信息
#输入修改用户的id
uid=int(input("输入用户id:"))
#提示输入用户姓名
modifyname=input("输入姓名:")
#提示输入用户籍贯
modifyaddress=input("输入籍贯:")
#提示输入用户电话
modifynumber=input("输入电话:")
userInfos[uid-1]['name']=modifyname
userInfos[uid-1]['address']=modifyaddress
userInfos[uid-1]['number']=modifynumber
elif key=="4":
#输入需要显示的用户编号
printid=int(input("请输入编号:"))
print(userInfos[printid-1])
elif key=="5":
#格式化输出用户信息
print("*"*30)
id=1
print("用户编号 用户姓名 用户籍贯 用户号码")
for usertemp in userInfos:
print("%d %s %s %s"%(id,usertemp['name'],usertemp['address'],usertemp['number']))
id+=1
print("*"*30)
elif key=="6":
#退出循环
break
python列表和字典使用实例
猜你喜欢
转载自blog.csdn.net/liberalliushahe/article/details/79123430
今日推荐
周排行