设计一个菜单,完成多个学生信息管理系统 (1)信息的输入,(信息包括:姓名,班级,年级编号,性别,python成绩) (2)以表格形式信息浏览 (3)按年级编号查询信息 (4)输出不及格成绩的名单 (5)输出男生名单 (6)退出功能 要求:输入的信息要保存信息,下次运行程序可以浏览
时间: 2024-01-09 12:03:50 浏览: 51
好的,以下是一个简单的菜单设计:
```
欢迎使用学生信息管理系统
1. 输入学生信息
2. 浏览学生信息
3. 按年级编号查询信息
4. 输出不及格成绩的名单
5. 输出男生名单
6. 退出系统
请选择操作(输入数字代号):
```
接下来是实现上述功能的代码,可以使用 Python 的字典数据结构来保存学生信息:
```python
students = {}
while True:
print("欢迎使用学生信息管理系统\n")
print("1. 输入学生信息")
print("2. 浏览学生信息")
print("3. 按年级编号查询信息")
print("4. 输出不及格成绩的名单")
print("5. 输出男生名单")
print("6. 退出系统")
choice = input("\n请选择操作(输入数字代号):")
if choice == "1":
name = input("请输入学生姓名:")
grade = input("请输入学生年级编号:")
clazz = input("请输入学生班级:")
gender = input("请输入学生性别:")
score = int(input("请输入学生 Python 成绩:"))
students[name] = {"grade": grade, "class": clazz, "gender": gender, "score": score}
print("学生信息已保存!\n")
elif choice == "2":
print("姓名\t年级编号\t班级\t性别\tPython成绩")
for name, info in students.items():
print(f"{name}\t{info['grade']}\t{info['class']}\t{info['gender']}\t{info['score']}")
print()
elif choice == "3":
grade = input("请输入要查询的年级编号:")
print("姓名\t年级编号\t班级\t性别\tPython成绩")
for name, info in students.items():
if info["grade"] == grade:
print(f"{name}\t{info['grade']}\t{info['class']}\t{info['gender']}\t{info['score']}")
print()
elif choice == "4":
print("不及格成绩名单:")
for name, info in students.items():
if info["score"] < 60:
print(name)
print()
elif choice == "5":
print("男生名单:")
for name, info in students.items():
if info["gender"] == "男":
print(name)
print()
elif choice == "6":
print("感谢使用学生信息管理系统!")
break
else:
print("输入无效,请重新输入!\n")
```
这样就实现了一个简单的学生信息管理系统,可以根据需要进行扩展和优化。
阅读全文