Python 学生信息系统

#coding=utf-8

def printMenu():
	print('='*30)
	print('         学生管理系统v1.0')
	print('1.添加学生信息')
	print('2.删除学生信息')
	print('3.修改学生信息')
	print('4.查询学生信息')
	print('5.显示学生信息')
	print('0.退出')
	print('='*30)

stuInfos=[]

def main():
	while True:
		printMenu()
		key=input('请输入要进行的功能:')
		if key=='1':
			newId=int(input('请输入序号:'))
			name=input('请输入姓名:')
			sex=input('请输入性别:')
			phone=input('请输入手机号:')
			newInfo={}
			newInfo['id']=newId
			newInfo['name']=name
			newInfo['sex']=sex
			newInfo['phone']=phone
			stuInfos.append(newInfo)

		elif key=='2':
			idd=int(input('请输入要修改学生的序号:'))
			i=0
			for tempInfo in stuInfos:
				if tempInfo['id']==idd:
					del stuInfos[i]
					print('删除成功!')
					break
				else :
					print('该学生不存在!')
				i+=1

		elif key=='3':
			idd=int(input('请输入要修改学生的序号:'))
			for tempInfo in stuInfos:
				if tempInfo['id']==idd:
					name=input('请输入姓名:')
					sex=input('请输入性别:')
					phone=input('请输入手机号:')
					tempInfo['name']=name
					tempInfo['sex']=sex
					tempInfo['phone']=phone
					break
			else :
				print('未找到该学生!')
			
		elif key=='4':
			idd=int(input('请输入要查找学生的序号:'))
			i=0
			for tempInfo in stuInfos:
				if tempInfo['id']==idd:
					print('序号       姓名    性别        手机')
					print('%4d%11s%8s%12s'%(stuInfos[i]['id'],stuInfos[i]['name'],stuInfos[i]['sex'],stuInfos[i]['phone']))
					break
				else :
					print('查找的学生不存在!')
				i+=1

		elif key=='5':
			print('='*30)
			print('学生信息如下:')
			print('='*30)
			print('序号       姓名    性别        手机')
			i=0
			for info in stuInfos:
				print('%4d%11s%8s%12s'%(stuInfos[i]['id'],stuInfos[i]['name'],stuInfos[i]['sex'],stuInfos[i]['phone']))
				i+=1

		elif key=='0':
			break

main()


你可能感兴趣的:(Python)