시작하기무료로 시작하기

프로그래밍 패러다임 전환하기

가끔은 이런 일이 벌어지죠. 한 가지 패러다임으로 프로젝트를 시작했는데, 진행하다 보니 작업에 딱 맞지 않는다는 걸 알게 됩니다. 지금은 자동차 판매 정보를 저장하는 간단한 절차형 프로그램이 있고, 앞으로 더 쉽게 확장할 수 있도록 객체 지향 프로그램으로 전환해야 합니다.

이 연습은 강의의 일부입니다

프로그래밍 패러다임 개념

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Old procedural code
def buy_car(budget, price):
    if budget > price:
        print("You can buy this car!")
    else:
        print("This car is too expensive for now.")

# Define the Car class
____ Car():
    # Initialize each car with a price
    def __init__(____, price):
        self.price = ____
코드 편집 및 실행