Professional Documents
Culture Documents
اسامه البهواني task 1
اسامه البهواني task 1
Python
Task 1
الطالب
أسامة حسن البهواني
Saba University
College of Engineering جامعة سبأ
Department of Electrical كلية الهندسة
Engineering قسم الهندسة الكهربائية
code
class Car:
def __init__(self, brand, model, color):
self.brand = brand
self.model = model
self.color = color
self.speed = 0
def print_details(self):
print("Brand:", self.brand)
print("Model:", self.model)
print("Color:", self.color)
print("Speed:", self.speed, "km/h")
def get_speed(self):
return self.speed
def stop(self):
self.speed = 0
def honk(self):
print("Honk honk!")
وظيفة الكود
(Class): Car
-الخصائص (:)Properties
:brand -يمثل عالمة السيارة (مثال.)Toyota :
:model -يمثل نموذج السيارة (مثال.)Camry :
:color -يمثل لون السيارة.
:speed -يمثل سرعة السيارة بالكيلومترات في الساعة.
-الوظائف (:)Methods
:init__(self, brand, model, color)__ -وظيفة البناء ( )Constructorالتي تُستدعى عند إنشاء
كائن من الصنف .تستقبل الوظيفة معلومات عن العالمة التجارية ،النموذج ،واللون ،وتعين القيمة االفتراضية للسرعة
على .0
:accelerate(self, increment) -تزيد السرعة بقيمة محددة (الزيادة المحددة في الوحدات المحددة ،على
سبيل المثال كم/ساعة).
:brake(self, decrement) -تقلل السرعة بقيمة محددة (االنخفاض المحدد في الوحدات المحددة ،على
سبيل المثال كم/ساعة) .إذا كانت السرعة أقل من القيمة المطلوبة لإلبطاء ،فإنها تضبط السرعة على الصفر.
:change_color(self, new_color) -تغيير لون السيارة إلى اللون المحدد.
:print_details(self) -طباعة تفاصيل السيارة بما في ذلك العالمة التجارية ،النموذج ،اللون ،والسرعة
الحالية.
:change_brand(self, new_brand) -تغيير عالمة السيارة إلى العالمة المحددة.
:change_model(self, new_model) -تغيير نموذج السيارة إلى النموذج المحدد.
:get_speed(self) -استرجاع السرعة الحالية للسيارة.
:stop(self) -إيقاف السيارة عن طريق ضبط السرعة على الصفر.
:set_speed(self, new_speed) -تعيين السرعة الجديدة للسيارة.
:honk(self) -طباعة عبارة " "!Honk honkلتمثيل صوت البوق.