gpt4 book ai didi

Python类宠物程序

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:06 25 4
gpt4 key购买 nike

我正在学校完成 Python 编程 157 的作业。我需要编写一个名为 Pet 的类,它具有以下数据属性:

__name (for the name of the pet)
__animal_type (Examples: "Cat", "Dog", and "Hamster" )
__age (for the pet's age)
__height (for the pet's height)

需要包含

set_name
get_name

我已经尝试了大约 4 次,但似乎都做不好……有什么开始的线索吗?

# The Pet Program.

class PetProgram:
# The __init__ method accepts an argument for the program
# and adds it to the __pets attribute.
def __init__(self, pet):
self.__pets = pet
# The name will add to the pet attribute.
def name(self, name):
self.__pets = name
def age(self, age):
self.__pets = age
def animal(self, animal):
self.__pets = animal
def height(self, height):
self.__pets = height
# The pets_return will show you the list.
def pets_return(self):
return self.__pets

# The Pet Program.
import petsprogram
def main():
# Enter the name.
petname = input('What is the name of the pet: ')
print 'This will be added to the record.'
savings.name(petname)
# Display the list.
print petsprogram
main()

以上是我最近的尝试...没有这样的运气...有什么帮助吗?提前致谢...

最佳答案

class 不是一个程序,class 应该模拟一个东西,比如宠物。因此,首先,您应该适本地命名您的类(class)。

class Pet(object): # Pet derives from the object class, always do this

现在我想你想要一个构造函数来获取宠物的名字,也许还有宠物的类型,所以我们将定义它。

    def __init__(self, pet_name, pet_type):
self.pet_name = pet_name
self.pet_type = pet_type

您还需要一个 getset 名称:

    def get_name(self):
return self.pet_name

def set_name(self, pet_name):
self.pet_name = pet_name

要使用这个类,您需要将它实例化为该类的一个实例:

    puppy = Pet('Rover', 'Dog')
puppy.get_name() # prints Rover

我希望这足以让您继续前进。您应该阅读评论中提到的 Python 中的 OOP。

关于Python类宠物程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13737689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com