알고리즘

파이썬 클래스 예제 1-8

쿠카이든 2022. 4. 25. 11:35
728x90

1. 다음 코드가 동작하도록 차 클래스를 정의하세요.

>> car = 차(2, 1000)
>> car.바퀴
2
>> car.가격
1000

 

정답확인 ->
class 차:
    def __init__(self, 바퀴, 가격):
        self.바퀴 = 바퀴
        self.가격 = 가격


car = 차(2, 1000)
print(car.바퀴)
print(car.가격)

 

2. 차 클래스를 상속받은 자전차 클래스를 정의하세요.

 
 
정답확인 -> 
class 차:
    def __init__(self, 바퀴, 가격):
        self.바퀴 = 바퀴
        self.가격 = 가격


class 자전차(차):
    pass

3. 다음 코드가 동작하도록 자전차 클래스를 정의하세요. 단 자전차 클래스는 차 클래스를 상속받습니다.

>> bicycle = 자전차(2, 100)
>> bicycle.가격
100

 

정답확인 -> 
class 차:
    def __init__(self, 바퀴, 가격):
        self.바퀴 = 바퀴
        self.가격 = 가격


class 자전차(차):
    def __init__(self, 바퀴, 가격):
        self.바퀴 = 바퀴
        self.가격 = 가격


bicycle = 자전차(2, 100)
print(bicycle.가격)

 

4. 다음 코드가 동작하도록 자전차 클래스를 정의하세요. 단 자전차 클래스는 차 클래스를 상속받습니다.

>> bicycle = 자전차(2, 100, "시마노")
>> bicycle.구동계
시마노

 

정답확인 ->
class 차:
    def __init__(self, 바퀴, 가격):
        self.바퀴 = 바퀴
        self.가격 = 가격


class 자전차(차):
    def __init__(self, 바퀴, 가격, 구동계):
        super().__init__(바퀴, 가격)
        #차.__init__(self, 바퀴, 가격)
        self.구동계 = 구동계


bicycle = 자전차(2, 100, "시마노")
print(bicycle.구동계)
print(bicycle.바퀴)

 

5. 다음 코드가 동작하도록 차 클래스를 상속받는 자동차 클래스를 정의하세요.

>> car = 자동차(4, 1000)
>> car.정보()
바퀴수 4
가격 1000

 

정답확인 ->
class 차:
    def __init__(self, 바퀴, 가격):
        self.바퀴 = 바퀴
        self.가격 = 가격


class 자동차(차):
    def __init__(self, 바퀴, 가격):
        super().__init__(바퀴, 가격)

    def 정보(self):
        print("바퀴수 ", self.바퀴)
        print("가격 ", self.가격)


car = 자동차(4, 1000)
car.정보()

 

출처 : https://wikidocs.net/7041

 

 
728x90

'알고리즘' 카테고리의 다른 글

파일 입출력과 예외 처리  (0) 2022.04.27
파이썬 클래스 예제 1-9  (0) 2022.04.27
파이썬 클래스 예제 1-7  (0) 2022.04.23
파이썬 클래스 예제 1-6  (0) 2022.04.22
파이썬 클래스 예제 1-5  (0) 2022.04.19