프로그래밍 패러다임 전환하기
가끔은 이런 일이 벌어지죠. 한 가지 패러다임으로 프로젝트를 시작했는데, 진행하다 보니 작업에 딱 맞지 않는다는 걸 알게 됩니다. 지금은 자동차 판매 정보를 저장하는 간단한 절차형 프로그램이 있고, 앞으로 더 쉽게 확장할 수 있도록 객체 지향 프로그램으로 전환해야 합니다.
이 연습은 강의의 일부입니다
프로그래밍 패러다임 개념
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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 = ____