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()
网友评论