Menu
Coddy logo textTech

İhlal Meydan Okuması

Coddy'nin Clean Code - Python ile daha iyi kod yazın kursunda ders 4 / 28.

Adlandırma kuralları becerilerinizi sınayalım!

challenge icon

Görev

Kolay

Python'ın adlandırma kurallarını ihlal eden bir kod veriliyor; bu sorunları bulun ve düzeltin!

Gerektiğinde yeniden başlatma düğmesini kullanın.

Bu kod ne yapıyor?

Gereksiz kodu değiştirmeyin çünkü regex'e karşı test ediyoruz :)

Kendin dene

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 ile daha iyi kod yazın bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi