python固定资产管理程序源代码
时间: 2023-07-15 07:03:02 浏览: 72
这里提供一个简单的Python固定资产管理程序的示例源代码:
```python
class Asset:
def __init__(self, name, value, depreciation_rate):
self.name = name
self.value = value
self.depreciation_rate = depreciation_rate
def calculate_depreciation(self, years):
depreciation = self.value * self.depreciation_rate * years
return self.value - depreciation
class AssetManager:
def __init__(self):
self.assets = []
def add_asset(self, asset):
self.assets.append(asset)
def remove_asset(self, asset):
self.assets.remove(asset)
def calculate_total_value(self):
total_value = sum(asset.value for asset in self.assets)
return total_value
def print_assets(self):
for asset in self.assets:
print(f"资产名称: {asset.name}")
print(f"资产价值: {asset.value}")
print(f"折旧率: {asset.depreciation_rate}")
print("")
def calculate_depreciation(self, years):
for asset in self.assets:
depreciation = asset.calculate_depreciation(years)
print(f"资产名称: {asset.name}")
print(f"折旧后价值: {depreciation}")
print("")
# 测试程序
asset1 = Asset("电脑", 1000, 0.1)
asset2 = Asset("打印机", 500, 0.2)
asset3 = Asset("办公桌", 800, 0.1)
manager = AssetManager()
manager.add_asset(asset1)
manager.add_asset(asset2)
manager.add_asset(asset3)
manager.print_assets()
print("")
manager.calculate_depreciation(3)
print("")
total_value = manager.calculate_total_value()
print(f"所有资产总价值: {total_value}")
```
以上程序定义了一个Asset类,表示一个固定资产,包含名称、价值和折旧率属性。AssetManager类用于管理资产,可添加、删除资产,计算所有资产的总价值以及计算指定年份后资产的折旧价值。程序通过简单的测试展示了如何使用这些类并输出结果。
请注意,这只是一个基本的示例,并不包含完整的错误处理和界面设计。在实际应用中,可能需要根据具体需求进行更多的功能和细节扩展。