Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تحدي المخالفات

الدرس 4 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.

لنختبر مهاراتك في قواعد التسمية!

challenge icon

التحدي

سهل

لقد تم تزويدك بكود ينتهك اتفاقيات التسمية في Python، حدد هذه المشكلات وقم بإصلاحها!

استخدم زر إعادة التشغيل عند الحاجة.

ماذا يفعل هذا الكود؟

لا تقم بتغيير الكود غير الضروري لأننا نختبر باستخدام التعبيرات النمطية (regex) :)

جرّب بنفسك

from abc import ABC, abstractmethod

class animal(ABC):
    @abstractmethod
    def makeVoice(self):
        pass

class red_tiger(animal):
    def __init__(self, VOICE):
        self.Voice = VOICE
    
    def makeVoice(self):
        print(self.Voice)

defaultvoice = "Woof"

if __name__ == "__main__":
    defaultTiger = red_tiger(defaultvoice)
    realTiger = red_tiger("Arrgh!")
    defaultTiger.makeVoice()
    realTiger.makeVoice()

جميع دروس Clean Code - كتابة كود أفضل باستخدام Python