เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเปลี่ยน Programming Paradigm

บางครั้งเราเริ่มต้นโปรเจกต์ด้วย paradigm หนึ่ง แล้วพบในภายหลังว่าไม่เหมาะกับงานที่ทำอยู่ ตอนนี้มีโปรแกรมแบบ procedural สำหรับจัดเก็บข้อมูลการขายรถยนต์ ซึ่งจำเป็นต้องแปลงให้เป็นโปรแกรมแบบ object-oriented เพื่อให้ขยายต่อได้ง่ายขึ้น

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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 = ____
แก้ไขและรันโค้ด