python列表和字典使用实例

#定义用户容器
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

猜你喜欢

转载自blog.csdn.net/liberalliushahe/article/details/79123430
今日推荐