الحل: نظام إدارة المركبات
قم بمراجعة الحل لنظام إدارة المركبات.
سنغطي ما يلي...
سنغطي ما يلي...
حل
دعونا نستكشف الحل لمشكلة نظام إدارة المركبات.
Press + to interact
# Base Classclass Vehicle:def __init__(self, make, model):self.make = makeself.model = modeldef display_info(self):print("Subclasses should implement this method")# Derived Class Carclass Car(Vehicle):def __init__(self, make, model, num_doors):super().__init__(make, model)self.num_doors = num_doorsdef display_info(self):print(f"Car - Make: {self.make}, Model: {self.model}, Number of doors: {self.num_doors}")# Derived Class Motorcycleclass Motorcycle(Vehicle):def __init__(self, make, model, type_of_handlebars):super().__init__(make, model)self.type_of_handlebars = type_of_handlebarsdef display_info(self):print(f"Motorcycle - Make: {self.make}, Model: {self.model}, Type of Handlebars: {self.type_of_handlebars}")# Derived Class Truckclass Truck(Vehicle):def __init__(self, make, model, payload_capacity):super().__init__(make, model)self.payload_capacity = payload_capacitydef display_info(self):print(f"Truck - Make: {self.make}, Model: {self.model}, Payload Capacity: {self.payload_capacity}kg")# Main Programdef main():vehicles = [Car("Toyota", "Corolla", 4),Motorcycle("Yamaha", "MT-07", "Sport"),Truck("Ford", "F-150", 1000)]for vehicle in vehicles:vehicle.display_info()main()
توضيح
وهنا شرح الكود:
الأسطر ...