본문 바로가기
개발일지/Python

Python 문제10 - class

by 개발에정착하고싶다 2022. 9. 28.
320x100

# 문제

 

코딩 연습 확인사항: 클래스와 속성

 

임무: 개의 이름과 품종을 갖는 Dog 클래스를 만드세요. 이 클래스를 사용하여 "Hans"라는 "저먼 셰퍼드"종과 "Lou"라는 "레브라도"종의 두 마리의 Dog 객체를 만드세요. 마지막으로 f-string을 사용하여 "Hans and Lou are friends”라는 문구 내에 두 마리 개의 이름을 출력하세요. (var.name과 같이 속성 호출을 사용)

 

중요 참고 사항: 위의 임무를 주의 깊게 읽어주세요! 자동화된 코딩 연습 평가 시스템은 정확하게 일치하는 것이 요구되기 때문에 정확하게 동일해야 합니다!

이에 대한 해답은 다음 강의에 있습니다.


# 내 코드

정답은 맞는것 같다.

class Dog():
    
    def __init__(self, name, type):
        self.name = name
        self.type = type

    
dog1 = Dog('Hans', '저먼 셰퍼드')
dog2 = Dog('Lou', '레브라도')

print('{} and {} are frieds'.format(dog1.name, dog2.name))

# 정답 코드

원리는 같다.

 

class Dog:
    def __init__(self, name, breed):
        self.name = name
        self.breed = breed

hans = Dog("Hans", "German Shepherd")
lou  = Dog("Lou", "Labrador")
print(f"{hans.name} and {lou.name} are friends")
300x250