制作一个学生成绩管理系统,可以输入学生的学号(字符串)(唯一),姓名(字符串),性别(字符串),成绩(float)四个数据,并提示用户是否继续输入新的学生信息,Y为继续输入,N为结束输入,最后以列表嵌套的形式存储所有学生的信息。用Python编写程序
时间: 2024-11-04 17:14:42 浏览: 11
学生成绩管理系统 vc++
在Python中,你可以创建一个简单的命令行界面来实现这个学生成绩管理系统。下面是一个基本的示例代码:
```python
def add_student():
while True:
student_data = {}
student_data['学号'] = input("请输入学生的学号(唯一),按 N 结束输入:")
if student_data['学号'].lower() == 'n':
break
student_data['姓名'] = input("请输入学生的姓名:")
student_data['性别'] = input("请输入学生的性别:")
score = float(input("请输入学生的成绩:"))
if score < 0 or score > 100:
print("成绩输入错误,请输入0到100之间的数值。")
continue
student_data['成绩'] = score
students.append(student_data)
students = []
print("开始输入学生信息...")
add_student()
# 输出所有学生信息
print("\n所有学生的记录:")
for i, student in enumerate(students):
print(f"第{i+1}位学生:{student}")
阅读全文