320x100
# 문제
코딩 연습 확인사항: 메서드
임무: 개의 이름, 품종 및 나이를 가진 Dog 클래스를 만드세요. 개의 나이에 7을 곱하여 사람 나이로 계산한 나이를 구하여 결과로 반환하는 calculate_human_age라는 메서드를 정의하세요.
calculate_human_age메서드는 self 이외의 인자를 받지 말아야 합니다.
이 클래스를 사용하여 "Hans"라는 7살 짜리 "저먼 셰퍼드"를 만들고, 그 개의 "인간 나이"를 알아보세요.
중요 참고 사항: 위의 임무를 주의 깊게 읽어주세요! 자동화된 코딩 연습 평가 시스템은 정확하게 일치하는 것이 요구되기 때문에 정확하게 동일해야 합니다!
이에 대한 해답은 다음 강의에 있습니다.
# 내 코드
답안과 비교했을때, 정의는 정상적으로 잘했다.
하지만 그것을 호출하는 방법을 몰라서 틀렸다.
# 내 코드
class Dog():
def __init__(self,name, breed, age):
self.name = name
self.breed = breed
self.age = age
def calculate_human_age(self):
return self.age * 7
# age_of_def = Dog.calculate_human_age(1)
dog1 = Dog('Hans', 'german shperd', Dog.calculate_human_age(1)
print(dog1)
# 답안 코드
class Dog:
def __init__(self, name, breed, age):
self.name = name
self.breed = breed
self.age = age
def calculate_human_age(self):
return self.age * 7
hans = Dog("Hans", "German Shepherd", 7)
print(hans.calculate_human_age())
300x250
'개발일지 > Python' 카테고리의 다른 글
*매우매우중요 Python 문제풀이12 - class 상속 (0) | 2022.09.28 |
---|---|
Python class3 - 상속 (0) | 2022.09.28 |
Python class2 (0) | 2022.09.28 |
Python 문제10 - class (0) | 2022.09.28 |
Python class (0) | 2022.09.28 |