Změna programovacího paradigmatu
Jak se někdy stane, začal/a jsi projekt v jednom paradigmatu a teď sis uvědomil/a, že pro daný úkol nebyl úplně ten pravý. Máš jednoduchý procedurální program pro evidenci prodeje automobilů, který je potřeba převést na objektově orientovaný, aby se dal v budoucnu snáze rozšiřovat.
Toto cvičení je součástí kurzu
Koncepty programovacích paradigmat
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 = ____