Смена парадигмы программирования
Такое случается: вы начали проект в одной парадигме, а затем поняли, что она не совсем подходит для данной задачи. У вас есть простая процедурная программа для хранения информации о продажах автомобилей, которую теперь нужно преобразовать в объектно-ориентированную — чтобы в дальнейшем её было легче расширять.
Это упражнение является частью курса
Концепции парадигм программирования
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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 = ____