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.정보()
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 |