Питомец Класс ПитонPython

Программы на Python
Ответить
Anonymous
 Питомец Класс Питон

Сообщение Anonymous »

инструкции для этого задания: напишите класс с именем Pet, который должен иметь следующие атрибуты:
__name
__animal_type
__age
Он будет затем используйте следующие методы:
set_name
set_animal_type
set_age
get_name
get_animal_type
get_age
Once этот класс Написана программа, которая создает объект класса и предлагает пользователю ввести имя, тип и возраст домашнего животного. Данные должны храниться как атрибуты объекта. Используйте методы доступа объекта, чтобы получить имя, тип и возраст домашнего животного и отобразить его на экране.
Вот мой код и ошибки:
введите здесь описание изображения
р>

Код: Выделить всё

class pet:
#Define the initializer Method with private attributes name, address, and age
def __init__(self,name,animal_type,age):
self.__name=name
self.__animal_type=animal_type
self.__age=age

#Write appropriate accessor and mutator methods
def get_name(self):
return self.__name

def get_animal_type(self):
return self.__animal_type

def get_age(self):
return self.__age

def set_name(self,newname):
self.__name=newname

def set_animal_type(self,newanimal_type):
self.__animal_type=newanimal_type

def set_age(self,newage):
self.__agee=newage

Код: Выделить всё

import pet
#creates three instances of the class.
def main():
name=input("What is the name of the pet: ")
animal_type=input("What type of pet is it: ")
age=int(input("How old is your pet: "))
userpet=pet(name,animal_type,age)

print("Here is the data you entered:")
print("Pet Name: ", userpet.get_name)
print("Animal Type: ", userpet.get_animal_type)
print("Age: ", userpet.get_age)
main()

Код: Выделить всё

Traceback (most recent call last):
File "C:\Users\dmoor\Downloads\mainclasshw.py", line 13, in 
main()
File "C:\Users\dmoor\Downloads\mainclasshw.py", line 7, in main
userpet=pet(name,animal_type,age)
TypeError: 'module' object is not callable. Did you mean: 'pet.pet(...)'?
Я не знаю, где я ошибся

Подробнее здесь: https://stackoverflow.com/questions/791 ... ass-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»