python建立一个生猪管理系统
以下是一个简单的生猪管理系统的示例代码:
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对象,并添加了三只生猪。然后,我们获取所有生猪并打印它们的信息。接下来,我们更新一只生猪的信息,并获取并打印该生猪的信息。最后,我们删除一只生猪,并再次获取并打印所有生猪的信息
原文地址: https://www.cveoy.top/t/topic/h32L 著作权归作者所有。请勿转载和采集!