Zacznij terazZacznij za darmo

Zmiana paradygmatu programowania

Jak to czasem bywa, zacząłeś projekt w jednym paradygmacie i po pewnym czasie zorientowałeś się, że nie jest on najlepszym wyborem do tego zadania. Masz teraz prosty program proceduralny do przechowywania informacji o sprzedaży samochodów, który trzeba przekształcić w program obiektowy – dzięki temu będzie można go łatwiej rozbudowywać.

To ćwiczenie jest częścią kursu

Koncepcje paradygmatów programowania

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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 = ____
Edytuj i uruchom kod