You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
109 lines
2.9 KiB
109 lines
2.9 KiB
5 months ago
|
class_info = []
|
||
|
|
||
|
def print_menu():
|
||
|
print("-------------------")
|
||
|
print("学生管理系统 V1.0")
|
||
|
print(" 1:添加学生")
|
||
|
print(" 2:删除学生")
|
||
|
print(" 3:修改学生")
|
||
|
print(" 4:查询学生")
|
||
|
print(" 5:显示所有学生")
|
||
|
print(" 6:退出系统")
|
||
|
print("-------------------")
|
||
|
|
||
|
|
||
|
def add_student():
|
||
|
print("欢迎使用添加学生的功能")
|
||
|
global class_info
|
||
|
name = input("输入学生的姓名:")
|
||
|
age = input("输入学生的年龄:")
|
||
|
score = input("输入学生的分数:")
|
||
|
# [{},{}]
|
||
|
for info in class_info:
|
||
|
if info["name"] == name:
|
||
|
print("学生姓名重名了")
|
||
|
return
|
||
|
|
||
|
student = {
|
||
|
"name": name,
|
||
|
"age": age,
|
||
|
"score": score
|
||
|
}
|
||
|
|
||
|
class_info.append(student)
|
||
|
print("添加学生信息成功")
|
||
|
print(class_info)
|
||
|
|
||
|
|
||
|
def del_student():
|
||
|
print("欢迎使用删除学生的功能")
|
||
|
global class_info
|
||
|
name = input("请输入删除的学生姓名:")
|
||
|
for student in class_info:
|
||
|
if student["name"] == name:
|
||
|
class_info.remove(student)
|
||
|
print("删除学生信息成功")
|
||
|
return
|
||
|
print("您输入的学生姓名不存在")
|
||
|
|
||
|
|
||
|
def modify_student():
|
||
|
global class_info
|
||
|
name = input("请输入需要修改的学生信息:")
|
||
|
for student in class_info:
|
||
|
if student["name"] == name:
|
||
|
student["name"] = input("请输入修改后的学生姓名:")
|
||
|
# jx = input("是否继续修改:")
|
||
|
# if jx == "y" or jx == "yes":
|
||
|
student["age"] = input("请输入修改后的学生年龄:")
|
||
|
student["score"] = input("请输入修改后的学生分数:")
|
||
|
print("修改学生信息成功")
|
||
|
return
|
||
|
print("您输入的学生信息不存在")
|
||
|
|
||
|
|
||
|
def search_student():
|
||
|
global class_info
|
||
|
name = input("请输入要查找的学生姓名:")
|
||
|
for student in class_info:
|
||
|
if student["name"] == name:
|
||
|
print("姓名:%s, 年龄:%s, 分数:%s" %(student["name"], student["age"], student["score"]))
|
||
|
return
|
||
|
print("您输入的学生信息不存在")
|
||
|
|
||
|
|
||
|
def show_student():
|
||
|
print("姓名--年龄---成绩")
|
||
|
for student in class_info:
|
||
|
print(student["name"], student["age"], student["score"])
|
||
|
|
||
|
|
||
|
def main():
|
||
|
"""实现主要的业务逻辑"""
|
||
|
while True:
|
||
|
# print_menu()
|
||
|
print_menu()
|
||
|
choose = int(input("请输入您需要的功能:"))
|
||
|
|
||
|
if choose == 1:
|
||
|
add_student()
|
||
|
elif choose == 2:
|
||
|
del_student()
|
||
|
elif choose == 3:
|
||
|
modify_student()
|
||
|
elif choose == 4:
|
||
|
search_student()
|
||
|
elif choose == 5:
|
||
|
show_student()
|
||
|
elif choose == 6:
|
||
|
print("退出系统 Bye")
|
||
|
break
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
main()
|
||
|
|
||
|
|
||
|
|
||
|
|