创建一个学生成绩管理类 其中包含学生的属性:学号、姓名、Python、高数、英语、体育 3个方法:sprint()输出学生的信息和各科目 成绩、ssum()输出学生成绩的总分数、savg()输出学生成绩的平均分。 分别创建3个学生对象,传入以上属性信息,并分别执行3个方法。
时间: 2024-05-16 10:17:48 浏览: 79
学生信息管理系统,实现学生信息包括:学号、姓名、性别、年龄、班级等信息。
5星 · 资源好评率100%
下面是创建学生成绩管理类的代码:
```python
class Student:
def __init__(self, num, name, python, math, english, sport):
self.num = num
self.name = name
self.python = python
self.math = math
self.english = english
self.sport = sport
def sprint(self):
print(f"学号:{self.num}, 姓名:{self.name}")
print(f"Python成绩:{self.python}, 高数成绩:{self.math}")
print(f"英语成绩:{self.english}, 体育成绩:{self.sport}")
def ssum(self):
return self.python+self.math+self.english+self.sport
def savg(self):
return (self.python+self.math+self.english+self.sport)/4
```
接下来我们创建3个学生对象并调用对应的方法:
```python
s1 = Student("001", "张三", 90, 85, 95, 80)
s1.sprint()
print("总分数:", s1.ssum())
print("平均分:", s1.savg())
print()
s2 = Student("002", "李四", 80, 90, 75, 85)
s2.sprint()
print("总分数:", s2.ssum())
print("平均分:", s2.savg())
print()
s3 = Student("003", "王五", 95, 80, 90, 60)
s3.sprint()
print("总分数:", s3.ssum())
print("平均分:", s3.savg())
print()
```
执行结果:
```
学号:001, 姓名:张三
Python成绩:90, 高数成绩:85
英语成绩:95, 体育成绩:80
总分数: 350
平均分: 87.5
学号:002, 姓名:李四
Python成绩:80, 高数成绩:90
英语成绩:75, 体育成绩:85
总分数: 330
平均分: 82.5
学号:003, 姓名:王五
Python成绩:95, 高数成绩:80
英语成绩:90, 体育成绩:60
总分数: 325
平均分: 81.25
```
阅读全文