【问题描述】给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。
时间: 2024-05-16 13:18:35 浏览: 81
好的,这个问题可以用以下步骤来解决:
1. 定义一个职员类,包括姓名、基本工资、浮动工资和支出属性,并且定义一个计算实发工资的方法。
2. 输入N个职员的信息,创建对应的职员对象。
3. 遍历每个职员对象,输出其姓名和实发工资。
下面是一个Python的示例代码:
```python
class Employee:
def __init__(self, name, base_salary, float_salary, expend):
self.name = name
self.base_salary = base_salary
self.float_salary = float_salary
self.expend = expend
def get_actual_salary(self):
return self.base_salary + self.float_salary - self.expend
n = int(input("请输入职员人数:"))
employees = []
for i in range(n):
name = input("请输入第{}位职员的姓名:".format(i+1))
base_salary = float(input("请输入第{}位职员的基本工资:".format(i+1)))
float_salary = float(input("请输入第{}位职员的浮动工资:".format(i+1)))
expend = float(input("请输入第{}位职员的支出:".format(i+1)))
employee = Employee(name, base_salary, float_salary, expend)
employees.append(employee)
for employee in employees:
print("{} 的实发工资为:{}".format(employee.name, employee.get_actual_salary()))
```
希望能对你有所帮助!
相关推荐
![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)
![](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)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)