تحويل درجات الحرارة بدوال الصنف — تحدي Python
أنشئ صنف Temperature يحمل celsius. أضف classmethod اسمها from_fahrenheit(f) تُنشئ كائناً من فهرنهايت، وstaticmethod اسمها is_freezing(c) تُرجع True إذا كانت الحرارة ≤ 0. الدالة to_fahrenheit() تُرجع القيمة مقربة لرقم عشري واحد.
class Temperature:
def __init__(self, celsius):
self.celsius = celsius
# أضف from_fahrenheit (classmethod)
# أضف is_freezing (staticmethod)
def to_fahrenheit(self):
passحل هذا التحدي يرتبط بفتح دورة «البرمجة الكائنية» بحسابك.
ابدأ الحل