يتم إعطاؤك مقتطفًا برمجيًا مكتوبًا بلغة بايثون يستورد مكتبات متنوعة ويحدد فئة تسمى "Robot". مهمتك هي تحديد الكود المفقود الذي يكمل تعريف الفئة.

أكمل فئة "Robot"، مع التأكد من وراثتها من الفئة الأساسية المناسبة وتنفيذ أي واجهات ضرورية. يجب أن تحتوي الفئة المكتملة على الخصائص والحقول والأساليب اللازمة لتحديد كائن الروبوت بشكل صحيح في خط تجميع التصنيع.

بالإضافة إلى ذلك، يجب أن تحتوي فئة "Robot" على أسلوب يسمى "perform_task()" الذي يأخذ معلمة "task" ويعيد حالة المهمة التي يؤديها الروبوت. يجب أن تقوم الطريقة أيضًا بتحديث الحالة الداخلية للروبوت لتعكس اكتمال المهمة.

اكتب الكود المفقود اللازم لإكمال فئة "الروبوت".
{"source": "argilla/distilabel-evol-prompt-collective", "kind": "synthetic", "evolved_from": "You are given a code snippet written in Python that imports various libraries and defines a class called `Car`. Your task is to identify the missing code that completes the class definition.\n\nComplete the `Car` class, ensuring that it inherits from the appropriate base class and implements any necessary interfaces. The completed class should contain the necessary properties, fields, and methods to properly define a car object in a simulation game.\n\nAdditionally, the `Car` class must have a method named `drive()` that takes in a parameter `distance` and returns the total distance traveled by the car. The method should also update the car's internal state to reflect the distance traveled.\n\nWrite the missing code necessary to complete the `Car` class."}