编写财务信息类,财务信息类的属性包括:公司名称、定金收入、押金收入、租金收入、其它收入、员工成本、房租、水电、税收及其它费用,方法包括:收入计算、成本计算、净收入计算。
时间: 2023-10-13 18:05:06 浏览: 98
以下是一个示例的财务信息类的代码:
```python
class FinancialInfo:
def __init__(self, company_name, deposit_income, rental_income, other_income, employee_cost, rent_cost, utility_cost, tax_cost, other_cost):
self.company_name = company_name
self.deposit_income = deposit_income
self.rental_income = rental_income
self.other_income = other_income
self.employee_cost = employee_cost
self.rent_cost = rent_cost
self.utility_cost = utility_cost
self.tax_cost = tax_cost
self.other_cost = other_cost
def calculate_income(self):
return self.deposit_income + self.rental_income + self.other_income
def calculate_cost(self):
return self.employee_cost + self.rent_cost + self.utility_cost + self.tax_cost + self.other_cost
def calculate_net_income(self):
return self.calculate_income() - self.calculate_cost()
```
在这个类中,我们使用 `__init__()` 方法初始化了该类的属性,包括公司名称、定金收入、押金收入、租金收入、其它收入、员工成本、房租、水电、税收及其它费用。接着,我们定义了三个方法:
- `calculate_income()` 方法用于计算总收入,它将定金收入、押金收入、租金收入和其它收入相加。
- `calculate_cost()` 方法用于计算总成本,它将员工成本、房租、水电、税收和其它费用相加。
- `calculate_net_income()` 方法用于计算净收入,它调用了 `calculate_income()` 和 `calculate_cost()` 方法,并将两者的差作为返回值。
使用这个类,我们可以创建一个 FinancialInfo 的对象,并调用其方法来计算财务信息:
```python
# 创建一个财务信息对象
info = FinancialInfo("ABC公司", 10000, 20000, 5000, 8000, 6000, 2000, 4000, 1000)
# 计算总收入、总成本和净收入
total_income = info.calculate_income()
total_cost = info.calculate_cost()
net_income = info.calculate_net_income()
# 输出结果
print("公司名称:", info.company_name)
print("总收入:", total_income)
print("总成本:", total_cost)
print("净收入:", net_income)
```
输出结果如下:
```
公司名称: ABC公司
总收入: 35000
总成本: 21000
净收入: 14000
```
阅读全文