__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
Мобильная версия