Kodax

تحويل درجات الحرارة بدوال الصنف — تحدي 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

حل هذا التحدي يرتبط بفتح دورة «البرمجة الكائنية» بحسابك.

ابدأ الحل