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
。请在你的程序中解决这个问题啊,谢谢你指出这一点!完全错过了