使用Python构建简单的宠物商店管理系统

        在本文中,我们将探讨如何使用Python构建一个简单的宠物商店管理系统。这个系统可以帮助我们管理宠物商店中的宠物,包括添加宠物、显示所有宠物以及统计宠物总数和宠物种类数量。

概览

本系统主要包括两个类:PetPetShopPet 类用于表示宠物的基本信息,而 PetShop 类用于管理宠物商店中的宠物。

Pet 类

Pet 类代表一个宠物,它有两个属性:name(宠物名称)和 type(宠物种类)。此外,我们还定义了一个 __str__ 方法来方便地打印宠物的信息。

class Pet:
    def __init__(self,name,type):
        self.name = name  #名称
        self.type = type  #种类

    def __str__(self):
        return f"宠物名称:{self.name}  种类:{self.type}"

PetShop 类

PetShop 类代表宠物商店,它有一个列表 pets 用于存储宠物对象。PetShop 类提供了几个方法来管理宠物:

  • add_pet(self, pet): 添加一只宠物到宠物商店。
  • total_pet(self): 统计宠物商店中宠物的总数和宠物种类的数量。
  • show_pet(self): 显示宠物商店中的所有宠物。
class PetShop:
    def __init__(self):
        self.pets = []

    def add_pet(self,pet):
        """添加宠物"""
        self.pets.append(pet)

    def total_pet(self):
        """计算宠物总数和宠物种类数量"""
        total1 = len(self.pets)
        total2 = len(set(pet.type for pet in self.pets))
        return f"宠物总数为:{total1}  宠物种类数量:{total2}"

    def show_pet(self):
        """打印宠物店内的所有宠物"""
        for pet in self.pets:
            print(pet)
使用示例

下面是一个使用这些类的示例代码:

from modules3.pet import Pet
from modules3.petshop import PetShop

def main():
    pet1 = Pet("咪咪","博美")
    pet2 = Pet("布丁","橘猫")
    pet3 = Pet("奶酪","橘猫")
    pet4 = Pet("旺财","金毛")
    pts = PetShop()
    #添加宠物
    pts.add_pet(pet1)
    pts.add_pet(pet2)
    pts.add_pet(pet3)
    pts.add_pet(pet4)
    #显示宠物店内所有宠物
    pts.show_pet()
    #显示宠物总数和宠物种类数量
    print(pts.total_pet())

if __name__ == '__main__':
    main()
运行结果

当你运行上面的代码时,你将看到输出如下:

结论

        通过这个简单的宠物商店管理系统,我们可以轻松地管理宠物商店中的宠物,包括添加新的宠物、显示所有宠物以及统计宠物的总数和种类数量。这是一个基础的Python OOP(面向对象编程)示例,适用于初学者学习和理解类和对象的概念。

希望这篇博客能帮助你了解如何使用Python构建简单的管理系统,并激发你进一步探索Python编程的兴趣!

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值