Python实现简单的学生信息管理系统
利用函数来实现各个模块的功能
代码如下:
students = []
def showInfo():
print("-"*30)
print(" 学生管理系统 v1.0")
print(" 1.添加学生的信息")
print(" 2.删除学生的信息")
print(" 3.修改学生的信息")
print(" 4.查询学生的信息")
print(" 5.遍历所有学生信息")
print(" 6.退出系统")
print("-"*30)
def addStudent():
name = input("请输入姓名:")
stuId = input("请输入学号:")
age = input("请输入年龄:")
studInfo = {}
studInfo['name'] = name
studInfo['id'] = stuId
studInfo['age'] = age
return studInfo
def Xiugai(students):
xiuNum = input("请输入要修改学生的id:")
x = -1
for num in students:
x += 1
if xiuNum == num['id']:
students[x] = addStudent()
def Chaxun(students):
chaNum = input("请输入要查询学生的id:")
flag = 1
for temp in students:
if chaNum == temp['id']:
print("接下来显示该学生的信息....")
print("id 姓名 年龄")
print('%s %s %s' % (temp['id'], temp['name'], temp['age']))
flag = 0
break
if flag == 1:
print("没有该学生。。。")
def bianLi():
print("*" * 20)
print("接下来进行遍历所有学生的信息....")
print("id 姓名 年龄")
for temp in students:
print("%s %s %s" % (temp['id'], temp['name'], temp['age']))
def delStuInfo(students):
delNum = int(input("请输入要删除的序号:"))
del students[delNum]
print("该学生信息已删除!")
def main():
while True:
showInfo()
key = int(input("请选择功能(序号):"))
if key == 1:
students.append((addStudent()))
elif key == 2:
delStuInfo(students)
elif key == 3:
Xiugai(students)
elif key == 4:
Chaxun(students)
elif key == 5:
bianLi()
elif key == 6:
quitconfirm = input("亲,真的要推出吗(yes或者no)??。。。。。。")
if quitconfirm == 'yes':
break
else:
print("输入有误,请重新输入")
main()