设计一个学生类,包含姓名、学号、班级、性别、语文、数学、英语三科成绩,计算平均分并输出。
时间: 2023-09-12 15:03:19 浏览: 173
下面是一个可能的学生类的实现:
```python
class Student:
def __init__(self, name, id, clazz, gender, chinese, math, english):
self.name = name
self.id = id
self.clazz = clazz
self.gender = gender
self.chinese = chinese
self.math = math
self.english = english
def get_average_score(self):
return (self.chinese + self.math + self.english) / 3
def print_info(self):
print("Name:", self.name)
print("ID:", self.id)
print("Class:", self.clazz)
print("Gender:", self.gender)
print("Average Score:", self.get_average_score())
```
其中,`__init__` 方法用于初始化学生类的各个属性,`get_average_score` 方法用于计算学生的平均分,`print_info` 方法用于输出学生的各个信息。可以通过以下方式使用:
```python
# 创建一个学生对象
s = Student("张三", "1001", "一班", "男", 90, 85, 95)
# 输出学生信息
s.print_info()
```
输出结果为:
```
Name: 张三
ID: 1001
Class: 一班
Gender: 男
Average Score: 90.0
```
阅读全文