students = []
#输出提示信息
def showInfo():
print("-"*30)
print(" 学生管理系统(简易版)")
print(" 1.添加学生的信息")
print(" 2.删除学生的信息")
print(" 3.修改学生的信息")
print(" 4.查询学生的信息")
print(" 5.遍历所有学生信息")
print(" 6.退出系统")
print("-"*30)
#添加学生信息功能
def addStudent():
name = input("请输入姓名:")
stuId = input("请输入学号(不可重复):")
age = input("请输入年龄:")
sex = input("请输入性别:")
room_num = input("请输入宿舍房间号:")
phone_num = input("请输入联系电话:")
studInfo = {}
studInfo['name'] = name
studInfo['id'] = stuId
studInfo['age'] = age
studInfo['sex'] = sex
studInfo['room_num'] = room_num
studInfo['phone_num'] = phone_num
return studInfo
#更改学生信息功能
def Change_information(students):
xiuNum = input("请输入要修改学生的id:")
x = -1
for num in students:
x += 1
if xiuNum == num['id']:
students[x] = addStudent()
#按学号查找指定学生
def Search(students):
chaNum = input("请输入要查询学生的id:")
flag = 1
for temp in students:
if chaNum == temp['id']:
print("接下来显示该学生的信息....")
print("学号 姓名 年龄 性别 宿舍房间号 联系电话")
print('%s %s %s %s %s %s' % (temp['id'], temp['name'], temp['age'], temp['sex'], temp['room_num'], temp['phone_num']))
flag = 0
break
if flag == 1:
print("没有该学生。。。")
#输出所有学生的信息
def Print_all_information():
print("*" * 20)
print("接下来进行遍历所有学生的信息....")
print("学号 姓名 年龄 性别 宿舍房间号 联系电话")
for temp in students:
print('%s %s %s %s %s %s' % (temp['id'], temp['name'], temp['age'], temp['sex'], temp['room_num'], temp['phone_num']))
#删除学生信息
def Del_StuInfo(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:
Del_StuInfo(students)
elif key == 3:
Change_information(students)
elif key == 4:
Search(students)
elif key == 5:
Print_all_information()
elif key == 6:
quitconfirm = input("确定要退出吗?(yes或者no)。。。。。。")
if quitconfirm == 'yes':
break
else:
print("输入有误,请重新输入")
main()
Python:简易学生管理系统
最新推荐文章于 2023-11-29 18:45:50 发布