파이썬에 대한 제 이해는 아무에게도 무의미합니다 ...이 문제에 접근하는 데는 백 가지 다른 방법이있을 것입니다. 아래에 할당 설명과 코드를 넣습니다 ... 지금은 'getAnimal()'명령을 사용하는 데 문제가 있습니다. 나는 그것이 무엇을하는지, 그것이 어떻게 작동하는지 모른다. 미리 감사드립니다 : D총 초보자 ... 파이썬 클래스를 이해하는 데 도움이 필요합니다
과제 설명 : "클래스 '동물원'에 대한 클래스 정의를 작성하십시오. 동물 유형, herbivore/carnivore/omnivore 및 inside/outside에 대한 인스턴스 변수가 있어야하며 동물 정보를 표시하는 getAnimal() 메소드도 있어야합니다. a) 별도의 "ZooDriver"클래스 작성 a) 동물원의 세 인스턴스 작성 동물, b) 볼 동물 (1,2,3)에 대한 사용자 입력 c) getAnimal()을 사용하는 동물 정보 표시. " 내 코드 ~~~~~~~~
:
는class Zoo:
def __init__(self, animal, animal_type, habitat):
self.animal = animal
self.animal_type = animal_type
self.habitat = habitat
user_input=raw_input("Enter the number 1, 2, or 3 for information on an animal.")
if user_input == "1":
my_animal = Zoo("Giraffe", "herbivore", "outside")
elif user_input == "2":
my_animal = Zoo("Lion", "carnivore", "inside")
elif user_input == "3":
my_animal = Zoo("Bear", "omnivore", "inside")
print "Your animal is a %s, it is a %s, and has an %s habitat." % (my_animal.animal, my_animal.animal_type, my_animal.habitat)
이 사이트에서 성공을 거둘 수있는 가장 좋은 방법은 올바른 형식의 질문으로 시작하는 것입니다. 완전한 초보자이기 때문에 우리는 더 많은 경험이 풍부한 프로그래머와 함께 할 수있는 코드에 대해 어떠한 가정도 할 수 없습니다. 코드가 텍스트 편집기에서와 똑같이 나타나는지 확인하십시오. –
이 질문과 관련하여 강사와 약속을 잡아야합니다. – motoku
당신이 질문하는 방식은 물론 스타일의 답을 밝힐 것입니다. _ "알아 내고, 당신을 위해 숙제를하지 않습니다."_. 귀하의 질문은 _sad 이야기로 구성되어 있습니다.이 이야기는 질문과는 무관합니다 ._ 내 숙제를하십시오 ._ 너는 네가 갇혀있는 곳을 우리에게 알려주 려하지 않았다. – Carsten