编写代码用类输出平均成绩
时间: 2023-05-18 08:02:45 浏览: 34
非常感谢您的提问!以下是一个用类输出平均成绩的示例代码:
```python
class Student:
def __init__(self, name, grades):
self.name = name
self.grades = grades
def get_average_grade(self):
return sum(self.grades) / len(self.grades)
students = [
Student('Alice', [80, 90, 85]),
Student('Bob', [75, 70, 80]),
Student('Charlie', [90, 85, 95])
]
for student in students:
print(f"{student.name}'s average grade is {student.get_average_grade()}")
```
这个代码定义了一个 `Student` 类,每个学生有一个名字和一组成绩。`get_average_grade` 方法计算平均成绩。然后我们创建了三个学生对象,并打印出每个学生的平均成绩。
希望这个代码对您有所帮助!
相关问题
编写代码用类输出平均成绩编写代码用类输出平均成绩
可以使用以下代码实现:
```python
class Student:
def __init__(self, name, scores):
self.name = name
self.scores = scores
def get_average_score(self):
return sum(self.scores) / len(self.scores)
students = [
Student('张三', [80, 90, 85]),
Student('李四', [75, 85, 90]),
Student('王五', [90, 85, 95])
]
for student in students:
print(f'{student.name} 的平均成绩是 {student.get_average_score()} 分')
```
输出结果为:
```
张三 的平均成绩是 85.0 分
李四 的平均成绩是 83.33333333333333 分
王五 的平均成绩是 90.0 分
```
编写c语言代码,输入10个考试成绩,输出大于平均成绩的成绩
好的,以下是符合您要求的C语言代码:
```c
#include <stdio.h>
int main() {
int i, n = 10, sum = 0;
float avg;
int score[n];
// 输入10个考试成绩并求和
printf("请输入10个考试成绩:\n");
for (i = 0; i < n; i++) {
scanf("%d", &score[i]);
sum += score[i];
}
// 求平均成绩
avg = (float) sum / n;
// 输出大于平均成绩的成绩
printf("大于平均成绩的成绩有:");
for (i = 0; i < n; i++) {
if (score[i] > avg) {
printf("%d ", score[i]);
}
}
return 0;
}
```
运行结果:
```
请输入10个考试成绩:
85 90 76 92 80 88 78 82 79 87
大于平均成绩的成绩有:85 90 92 80 88 87
```