以下是一个使用 Python 编写的材料管理程序的示例,该程序可以从 CSV 文件中读取材料信息,显示所有材料的详细信息并计算所有材料的总价值。\n\npython\nimport csv\n\n# 定义一个类来表示材料\nclass Material:\n def __init__(self, name, quantity, price):\n self.name = name\n self.quantity = quantity\n self.price = price\n\n def __str__(self):\n return f"{self.name} - Quantity: {self.quantity}, Price: {self.price}"\n\n# 定义一个函数来读取材料信息\ndef read_materials(file_name):\n materials = []\n with open(file_name, 'r') as file:\n reader = csv.reader(file)\n next(reader) # 跳过标题行\n for row in reader:\n name = row[0]\n quantity = int(row[1])\n price = float(row[2])\n material = Material(name, quantity, price)\n materials.append(material)\n return materials\n\n# 定义一个函数来显示所有材料的信息\ndef display_materials(materials):\n for material in materials:\n print(material)\n\n# 定义一个函数来计算材料总价值\ndef calculate_total_value(materials):\n total_value = 0\n for material in materials:\n total_value += material.quantity * material.price\n return total_value\n\n# 主程序\nif __name__ == '__main__':\n file_name = 'materials.csv'\n materials = read_materials(file_name)\n display_materials(materials)\n total_value = calculate_total_value(materials)\n print(f"Total Value: {total_value}")\n\n\n此程序使用了 CSV 文件(名为 materials.csv)作为材料数据的存储方式。程序首先定义了一个 Material 类,它具有名称、数量和价格等属性。然后,通过 read_materials 函数从 CSV 文件中读取所有材料的信息,并将其存储在一个列表中。display_materials 函数用于显示所有材料的信息。calculate_total_value 函数用于计算所有材料的总价值。在主程序中,首先读取材料信息,然后显示所有材料的信息,并计算总价值。最后,将总价值打印出来。\n\n请注意,这只是一个示例程序,可以根据实际需求进行修改和扩展。

Python 材料管理程序:读取、显示和计算总价值

原文地址: https://www.cveoy.top/t/topic/pxCF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录