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()


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值