设计一个职工类A,包括:姓名,年龄,性别,基本工资,绩效工资,加班工资;构造函数,获取总工资的函数,平均工资的函数
时间: 2023-11-03 19:05:38 浏览: 43
根据您的要求,我为您设计了一个职工类A,代码如下:
```python
class Employee:
def __init__(self, name, age, gender, basic_salary, performance_salary, overtime_salary):
self.name = name
self.age = age
self.gender = gender
self.basic_salary = basic_salary
self.performance_salary = performance_salary
self.overtime_salary = overtime_salary
def get_total_salary(self):
return self.basic_salary + self.performance_salary + self.overtime_salary
def get_average_salary(self, num_of_months):
return self.get_total_salary() / num_of_months
```
在这个类中,我们定义了一些属性:姓名、年龄、性别、基本工资、绩效工资和加班工资。我们还定义了一个构造函数,以便我们可以方便地创建对象并初始化这些属性。
此外,我们还定义了两个函数:`get_total_salary()` 和 `get_average_salary(num_of_months)`。`get_total_salary()` 函数将返回职工的总工资,该工资是基本工资、绩效工资和加班工资的总和。`get_average_salary(num_of_months)` 函数将返回职工的平均工资,该工资是总工资除以给定的月数。
您可以根据需要添加其他方法或属性。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)