Зміна парадигм програмування
Як це інколи буває, ви почали проєкт в одній парадигмі й тепер зрозуміли, що для цього завдання вона не зовсім підходить. Наразі у вас є простий процедурний застосунок для збереження інформації про продажі автомобілів, який потрібно перетворити на об'єктно-орієнтовану програму, щоб його було легше розширювати.
Ця вправа є частиною курсу
Концепції парадигм програмування
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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 = ____