stuInfos = []
sname = ''
sage = ''
snum = ''
#打印功能提示
def printMenu():
print('-------------欢迎进入千峰学生管理系统---------------')
print('1.添加学生信息')
print('2.查找学生信息')
print('3.删除学生信息')
print('4.显示所有学生信息')
print('q.退出系统')
print('--------------------------------------------------')
#获取用户信息
def getInfo():
global newSname
global newSage
global newSnum
newSname = input('请输入学生的姓名:')
newSage = input('请输入学生的年龄:')
newSnum = input('请输入学生的手机号:')
return [newSname,newSage,newSnum]
#添加用户信息
def addStuInfo():
result = getInfo()
newInfo = {}
newInfo['sname'] = result[0]
newInfo['sage'] = result[1]
newInfo['snum'] = result[2]
stuInfos.append(newInfo)
#查询用户信息
def selectStuInfo():
sname1 = input("请输入要查询学生的姓名:")
print("=" * 30)
print("学生的信息如下:")
print("姓名 年龄 手机号")
for tempInfo in stuInfos:
if sname1 == tempInfo['sname']:
print("%s %s %s" % (tempInfo['sname'], tempInfo['sage'], tempInfo['snum']))
break
#查询所有用户信息
def selectAllStuInfo():
print("=" * 30)
print("学生的信息如下:")
print("姓名 年龄 手机号")
i = 1
for tempInfo in stuInfos:
print('%s %s %s'% (tempInfo['sname'], tempInfo['sage'], tempInfo['snum']))
i += 1
#删除用户信息
def deleteInfo():
sname1 = input("请输入要删除的学生的姓名:")
print("=" * 30)
i = 0
x = 0
for temp in stuInfos:
if temp['sname'] == sname1:
x = 1
break
else:
i += 1
if x != 0:
del stuInfos[i]
print('删除成功!')
#主菜单
def main():
while True:
printMenu()
n = input('请输入您的选择:')
if n == '1':
addStuInfo()
elif n == '2':
selectStuInfo()
elif n == '3':
deleteInfo()
elif n == '4':
selectAllStuInfo()
elif n == 'q':
exit()
else:
print('您的输入有误,请重新输入!')
main()
简易学生管理系统
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...
- 项目开始时间:2018年4月8日14:37:47项目完成时间:2018年4月9日10:03:30 技术准备 这个项...
- 前言:写这篇文章的目的: 为了以后复习方便,当你回头看自己的代码的时候不至于想不起你写下这段代码的思路; 慢慢锻炼...
- 之前用 Servlet + JSP 实现了一个简易版的学生管理系统,在学习了 SSM 框架之后,我们来对之前写过的...