print("Hello world! - python.jsrun.net .")
class BalanceSheet:
def __init__(self, assets, liabilities, equity):
self.assets = assets
self.liabilities = liabilities
self.equity = equity
def display(self):
print("=== 资产负债表 ===")
print(f"资产: {self.assets}")
print(f"负债: {self.liabilities}")
print(f"所有者权益: {self.equity}")
print("===================")
class IncomeStatement:
def __init__(self, revenue, expenses):
self.revenue = revenue
self.expenses = expenses
def calculate_profit(self):
return self.revenue - self.expenses
def display(self):
profit = self.calculate_profit()
print("=== 利润表 ===")
print(f"收入: {self.revenue}")
print(f"费用: {self.expenses}")
print(f"利润: {profit}")
print("==============")
class CashFlowStatement:
def __init__(self, operating_activities, investing_activities, financing_activities):
self.operating_activities = operating_activities
self.investing_activities = investing_activities
self.financing_activities = financing_activities
def calculate_net_cash_flow(self):
return self.operating_activities + self.investing_activities + self.financing_activities
def display(self):
net_cash_flow = self.calculate_net_cash_flow()
print("=== 现金流量表 ===")
print(f"经营活动现金流: {self.operating_activities}")
print(f"投资活动现金流: {self.investing_activities}")
print(f"融资活动现金流: {self.financing_activities}")
print(f"净现金流: {net_cash_flow}")
print("=================")
if __name__ == "__main__":
balance_sheet = BalanceSheet(assets=100000, liabilities=50000, equity=50000)
balance_sheet.display()
income_statement = IncomeStatement(revenue=200000, expenses=150000)
income_statement.display()
cash_flow_statement = CashFlowStatement(operating_activities=30000, investing_activities=-10000, financing_activities=5000)
cash_flow_statement.display()