编程求出某学生期末三门课程的总分及平均分。结果保留小数点后一位
时间: 2024-10-14 14:17:39 浏览: 31
基于python实现的学生信息管理查询系统源码+数据库+项目说明(期末大作业).zip
在编程中,如果你想要计算某个学生三门课程的总分和平均分,你可以创建一个类比如`Student`,包含姓名和三门课程的成绩属性。下面是一个简单的Python示例:
```python
class Student:
def __init__(self, name, course1, course2, course3):
self.name = name
self.courses = [course1, course2, course3]
def total_score(self):
return sum(self.courses)
def average_score(self):
total = self.total_score()
return round(total / len(self.courses), 1) # 保留一位小数
# 使用示例
student = Student("张三", 85, 90, 92)
total = student.total_score()
average = student.average_score()
print(f"学生 {student.name} 的总分是:{total}")
print(f"学生 {student.name} 的平均分是:{average}")
```
在这个例子中,`total_score`方法计算总分,`average_score`方法通过先调用`total_score`再除以3来计算平均分,并使用`round`函数保留一位小数。
阅读全文