有 title、quality、salary、prize 等属性。显示这些属性,并计算 salary、prize 之和。
时间: 2024-05-21 09:18:34 浏览: 15
好的,以下是 title、quality、salary、prize 属性的展示:
- title:职称
- quality:绩效
- salary:工资
- prize:奖金
现在假设有以下三个员工的信息:
员工1:
- title:高级工程师
- quality:A+
- salary:10000
- prize:5000
员工2:
- title:中级工程师
- quality:B+
- salary:8000
- prize:3000
员工3:
- title:初级工程师
- quality:C+
- salary:5000
- prize:1000
那么,员工的信息及 salary、prize 之和如下:
员工1:
- title:高级工程师
- quality:A+
- salary:10000
- prize:5000
员工2:
- title:中级工程师
- quality:B+
- salary:8000
- prize:3000
员工3:
- title:初级工程师
- quality:C+
- salary:5000
- prize:1000
salary、prize 之和:
员工1:10000 + 5000 = 15000
员工2:8000 + 3000 = 11000
员工3:5000 + 1000 = 6000
总和:15000 + 11000 + 6000 = 32000
相关问题
python编写 Person 类,其具有 name、age、sex 等属性。继承于 Person 类的 Teacher 类,具 有 title、quality、salary、prize 等属性。显示这些属性,并计算 salary、prize 之和。
好的,下面是代码实现:
```python
class Person:
def __init__(self, name, age, sex):
self.name = name
self.age = age
self.sex = sex
class Teacher(Person):
def __init__(self, name, age, sex, title, quality, salary, prize):
super().__init__(name, age, sex)
self.title = title
self.quality = quality
self.salary = salary
self.prize = prize
def display(self):
print("姓名:", self.name)
print("年龄:", self.age)
print("性别:", self.sex)
print("职称:", self.title)
print("教学质量:", self.quality)
print("工资:", self.salary)
print("奖金:", self.prize)
def total_income(self):
return self.salary + self.prize
# 测试代码
teacher = Teacher("张三", 35, "男", "教授", "优秀", 10000, 5000)
teacher.display()
print("总收入:", teacher.total_income())
```
输出结果为:
```
姓名: 张三
年龄: 35
性别: 男
职称: 教授
教学质量: 优秀
工资: 10000
奖金: 5000
总收入: 15000
```
实验 2:python编写程序,重点理解构造方法在继承中的运用。 要求:编写 Person 类,其具有 name、age、sex 等属性。继承于 Person 类的 Teacher 类,具 有 title、quality、salary、prize 等属性。显示这些属性,并计算 salary、prize 之和。
以下是示例代码:
```python
class Person:
def __init__(self, name, age, sex):
self.name = name
self.age = age
self.sex = sex
class Teacher(Person):
def __init__(self, name, age, sex, title, quality, salary, prize):
super().__init__(name, age, sex)
self.title = title
self.quality = quality
self.salary = salary
self.prize = prize
def display(self):
print("Name:", self.name)
print("Age:", self.age)
print("Sex:", self.sex)
print("Title:", self.title)
print("Quality:", self.quality)
print("Salary:", self.salary)
print("Prize:", self.prize)
def calc_total(self):
return self.salary + self.prize
teacher = Teacher("John", 35, "Male", "Professor", "Excellent", 5000, 1000)
teacher.display()
print("Total:", teacher.calc_total())
```
在这个例子中,我们定义了一个 Person 类,它有 name、age 和 sex 属性。然后我们定义了一个 Teacher 类,它继承自 Person 类,并添加了 title、quality、salary 和 prize 属性。在 Teacher 类的构造函数中,我们使用 super() 方法调用父类的构造函数来初始化 name、age 和 sex 属性。然后我们实现了 display() 方法来显示所有属性,以及 calc_total() 方法来计算 salary 和 prize 之和。最后我们创建了一个 Teacher 对象并调用了它的 display() 和 calc_total() 方法。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)