Python 作业帮助-面向对象编程

Python 作业帮助-面向对象编程,python,class,oop,debugging,object,Python,Class,Oop,Debugging,Object,在我的介绍课上,我们刚刚开始了面向对象编程部分。这门课是我第一次接触编程,我真的不理解它 我们有一个任务,我们必须创建一个动物类,一个动物园类,然后是一个动物园管理员程序来运行前两个类的信息。我已经根据书中的例子把程序打出来了,但我仍然没有正确地完成 如果你能看一下我的代码,给我一些反馈或帮助,那将非常感谢 class Animal: def __innit__(self, animal_type, name): self.animal_type

在我的介绍课上,我们刚刚开始了面向对象编程部分。这门课是我第一次接触编程,我真的不理解它

我们有一个任务,我们必须创建一个动物类,一个动物园类,然后是一个动物园管理员程序来运行前两个类的信息。我已经根据书中的例子把程序打出来了,但我仍然没有正确地完成

如果你能看一下我的代码,给我一些反馈或帮助,那将非常感谢

    class Animal:
        def __innit__(self, animal_type, name):
            self.animal_type = animal_type
            self.name = name
        def get_animal_type(self, animal_type):
            self.__animal_type = animal_type
        def get_name(self, name):
            self.__name = name
        def check_mood(self, mood):
            input random.txt
            print random.random()

    Class Zoo:
        def __innit__(self):
            self.__animals = animal_list
        def add_animals(self, animal):
            self.__animals.append(animal)
        def show_animals(animal_list):
            return animal_list

    input Animal.py
    input Zoo.py
    def main():
        ADD_ANIMAL = 1
        SHOW_ANIMALS = 2
        EXIT = 3
        def get_manu_choice():
            print()
            print("Zoo Options")
            print("-----------")
            print("1. Add Animal")
            print("2. Show Animals")
            print("3. Exit")
            print()
        choice = int(input("What would you like to do? "))
        while choice < ADD_ANIMAL or choice > EXIT:
            choice = int(input("Please choose a valid option: "))
        return choice
    main()
类动物:
定义(自身、动物类型、名称):
self.animal\u type=动物类型
self.name=名称
def get_ANMIAL_type(自身、动物类型):
自我。\动物\类型=动物\类型
def get_名称(self,name):
self.\uu name=名称
def检查情绪(自我、情绪):
输入random.txt
打印random.random()
动物园等级:
定义(自我):
self.\u动物=动物列表
def添加_动物(自身、动物):
self.\u动物。附加(动物)
def显示动物(动物列表):
返回动物名单
输入动物.py
输入Zoo.py
def main():
加上动物=1
展示动物=2
退出=3
def get_manu_choice():
打印()
打印(“动物园选项”)
打印(------------)
打印(“1.添加动物”)
印刷品(“2.展示动物”)
打印(“3.退出”)
打印()
choice=int(输入(“您想做什么?”)
选择<添加动物或选择>退出时:
choice=int(输入(“请选择有效选项:”)
返回选择
main()
  • init应该是init

在我看来,您缺少一大块功能。您需要一个动物园实例,然后响应输入,将另一只动物添加到动物园或打印动物列表。

我为没有家庭作业帮助标签而道歉,显然到目前为止,我还没有这样做的名声。您的问题中有打字错误。
innit
。请在你的程序中解决这个问题啊,谢谢你指出这一点!完全错过了