以下是一个简单的生猪管理系统的示例代码:

class Pig:
    def __init__(self, pig_id, weight, age):
        self.pig_id = pig_id
        self.weight = weight
        self.age = age

class PigManagementSystem:
    def __init__(self):
        self.pigs = []

    def add_pig(self, pig_id, weight, age):
        pig = Pig(pig_id, weight, age)
        self.pigs.append(pig)

    def remove_pig(self, pig_id):
        for pig in self.pigs:
            if pig.pig_id == pig_id:
                self.pigs.remove(pig)
                return True
        return False

    def update_pig(self, pig_id, weight, age):
        for pig in self.pigs:
            if pig.pig_id == pig_id:
                pig.weight = weight
                pig.age = age
                return True
        return False

    def get_pig(self, pig_id):
        for pig in self.pigs:
            if pig.pig_id == pig_id:
                return pig
        return None

    def get_all_pigs(self):
        return self.pigs

# 示例用法
pig_management_system = PigManagementSystem()

pig_management_system.add_pig(1, 100, 2)
pig_management_system.add_pig(2, 120, 3)
pig_management_system.add_pig(3, 90, 1)

pigs = pig_management_system.get_all_pigs()
for pig in pigs:
    print(f"Pig ID: {pig.pig_id}, Weight: {pig.weight}, Age: {pig.age}")

pig_management_system.update_pig(2, 130, 4)

pig = pig_management_system.get_pig(2)
print(f"Pig ID: {pig.pig_id}, Weight: {pig.weight}, Age: {pig.age}")

pig_management_system.remove_pig(3)

pigs = pig_management_system.get_all_pigs()
for pig in pigs:
    print(f"Pig ID: {pig.pig_id}, Weight: {pig.weight}, Age: {pig.age}")

以上代码定义了一个Pig类来表示生猪对象,以及一个PigManagementSystem类来管理生猪。PigManagementSystem类具有添加、删除、更新和获取生猪的功能。在示例用法中,我们创建一个PigManagementSystem对象,并添加了三只生猪。然后,我们获取所有生猪并打印它们的信息。接下来,我们更新一只生猪的信息,并获取并打印该生猪的信息。最后,我们删除一只生猪,并再次获取并打印所有生猪的信息

python建立一个生猪管理系统

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

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