学生成绩录入完整代码
时间: 2024-11-12 12:37:11 浏览: 10
学生成绩录入
在编写学生成绩录入的完整代码时,我们可以考虑一个简单的命令行界面应用,这里以Python语言为例。我们将创建一个Student类,用于存储学生信息和成绩,并提供录入、查询等功能。
```python
class Student:
def __init__(self, name):
self.name = name
self.grades = {}
def add_grade(self, subject, score):
self.grades[subject] = score
def get_average(self):
total_score = sum(self.grades.values())
return total_score / len(self.grades) if self.grades else "No grades yet"
# 主程序部分
def main():
student_list = []
while True:
print("\n1. Add Student")
print("2. View Grades")
print("3. Exit")
choice = input("Enter your choice (1-3): ")
if choice == '1':
name = input("Enter student name: ")
new_student = Student(name)
student_list.append(new_student)
elif choice == '2':
for i, student in enumerate(student_list, start=1):
print(f"Student {i}: {student.name}")
average = student.get_average()
print(f"Average grade: {average}")
elif choice == '3':
break
else:
print("Invalid choice, please try again.")
if __name__ == "__main__":
main()
```
这个代码示例中,用户可以添加新学生并输入他们的成绩,也可以查看所有学生的平均成绩。当选择退出时,程序结束。
阅读全文