python 定义一个学生类employee,其中包括: 属性:姓名name、年龄age、性别gender、英语成绩EnglishScore、 数字成绩MlathScore、语文成绩Chinesescore (均为私有) 构造函数:初始化各个属性值。 方法: ave0:求平均分 并打印输 printinfo0: 打印学生的信息(姓名、年龄、性别. 英语成绩、教学成绩,语文成绩) 以上方法均为公有。 在主程序中实例化字生类,打印字生信息并求平均分。 注: 构造函数和方法的参数未列出,清根据需要没置。
时间: 2023-07-10 21:15:17 浏览: 148
homework44_C语言_类和对象_C++作业_学生成绩_
好的,这是一个简单的实现:
```python
class Employee:
def __init__(self, name, age, gender, english_score, math_score, chinese_score):
self.__name = name
self.__age = age
self.__gender = gender
self.__english_score = english_score
self.__math_score = math_score
self.__chinese_score = chinese_score
def avg_score(self):
return (self.__english_score + self.__math_score + self.__chinese_score) / 3
def print_info(self):
print(f"姓名:{self.__name}")
print(f"年龄:{self.__age}")
print(f"性别:{self.__gender}")
print(f"英语成绩:{self.__english_score}")
print(f"数字成绩:{self.__math_score}")
print(f"语文成绩:{self.__chinese_score}")
# 实例化学生类
student = Employee("张三", 18, "男", 85, 90, 95)
# 打印学生信息并求平均分
student.print_info()
print("平均分:", student.avg_score())
```
输出结果如下:
```
姓名:张三
年龄:18
性别:男
英语成绩:85
数字成绩:90
语文成绩:95
平均分: 90.0
```
阅读全文