Python学习的阶段性练习——学生管理系统

  在完成了Python的入门学习之后,为了对自己的能力有一个检测,对之前学习的内容有一个总结性的练习。我开始了“学生管理系统”的制作。

  制作完成的源代码如下:

#学生管理系统
#Vol.1.0.0
#Lylong


#定义一个学生信息储存变量
stulist = [
{'name':'liyuanlong','age':24,'classid':'linux01'},
{'name':'lisongyan','age':19,'classid':'python03'},
{'name':'zhaosi','age':22,'classid':'web02'}]

#定义学生信息显示函数
def showStu(stulist):
	if len(stulist)==0:
		print('=============== 没有可以显示的信息! =================')
		return
	print ('|{0:<5}| {1:<15}| {2:<5}| {3:<10}'.format('sid','name','age','classid'))
	print ('-'*40)
	for i in range(len(stulist)):
		print ('|{0:<5}| {1:<15}| {2:<5}| {3:<10}'.format(i+1,stulist[i]['name'],stulist[i]['age'],stulist[i]['classid']))

#主界面显示
while True:
	print('='*12,'学生管理系统','='*14)
	print('{0:1}{1:13}{2:13}'.format(' ','1.查看学生信息','2.增加学生信息'))
	print('{0:1}{1:13}{2:13}'.format(' ','3.删除学生信息','4.退出管理系统'))
	print('='*40)
	key = input('请输入所要执行操作的序号:')

	#交互操作
	#学生信息查看
	if key == '1':
		print('='*12,'学生信息查看','='*14)
		showStu(stulist)
		input('按回车继续:')
	
	#学生信息增加	
	elif key == '2':
		while True:
			print('='*12,'学生信息增加','='*14)
			stu={}
			stu['name'] = input('请输入想要添加的学生姓名:')
			stu['age'] = input
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值