做python代码一个简单的固定资产管理软件
时间: 2024-03-18 17:18:18 浏览: 22
下面是一个简单的固定资产管理软件的Python代码:
```
# 固定资产管理软件
# 创建固定资产类
class Asset:
def __init__(self, name, price, purchase_date):
self.name = name
self.price = price
self.purchase_date = purchase_date
self.is_disposed = False
# 将资产处置
def dispose(self):
self.is_disposed = True
# 获取资产价值
def value(self):
if self.is_disposed:
return 0
else:
return self.price
# 创建资产管理类
class AssetManager:
def __init__(self):
self.assets = []
# 添加新的资产
def add_asset(self, asset):
self.assets.append(asset)
# 获取总资产价值
def total_value(self):
value = 0
for asset in self.assets:
value += asset.value()
return value
# 获取处置资产价值
def disposed_value(self):
value = 0
for asset in self.assets:
if asset.is_disposed:
value += asset.value()
return value
# 获取未处置资产价值
def undisposed_value(self):
value = 0
for asset in self.assets:
if not asset.is_disposed:
value += asset.value()
return value
# 创建一个资产管理器
asset_manager = AssetManager()
# 添加新的资产
asset_manager.add_asset(Asset("电脑", 5000, "2021-01-01"))
asset_manager.add_asset(Asset("桌子", 1000, "2021-01-01"))
# 输出总资产价值、处置资产价值、未处置资产价值
print("总资产价值:", asset_manager.total_value())
print("处置资产价值:", asset_manager.disposed_value())
print("未处置资产价值:", asset_manager.undisposed_value())
# 处置一项资产
asset_manager.assets[0].dispose()
# 输出总资产价值、处置资产价值、未处置资产价值
print("总资产价值:", asset_manager.total_value())
print("处置资产价值:", asset_manager.disposed_value())
print("未处置资产价值:", asset_manager.undisposed_value())
```
这个固定资产管理软件包括两个类:Asset和AssetManager。Asset类表示一个固定资产,包含名称、价格、购买日期和是否处置的状态。AssetManager类表示一个资产管理器,包含多个Asset对象。它提供了添加新资产、获取总资产价值、获取处置资产价值、获取未处置资产价值等功能。
在这个例子中,我们创建了一个资产管理器,并添加了两个资产:一台电脑和一张桌子。然后,我们输出了总资产价值、处置资产价值和未处置资产价值。接着,我们处置了一项资产,并再次输出了总资产价值、处置资产价值和未处置资产价值。