Menu
Coddy logo textTech

Wyzwanie: naruszenia konwencji

Lekcja 4 z 28 w kursie Czysty kod — pisz lepszy kod w Pythonie w Coddy.

Sprawdźmy twoje umiejętności w zakresie konwencji nazewnictwa!

challenge icon

Wyzwanie

Łatwy

Otrzymujesz kod, który narusza konwencje nazewnictwa w Pythonie. Znajdź te problemy i je napraw!

W razie potrzeby użyj przycisku ponownego uruchomienia.

Co robi ten kod?

Nie zmieniaj niepotrzebnie kodu , ponieważ testujemy go za pomocą wyrażeń regularnych :)

Spróbuj swoich sił

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()

Wszystkie lekcje w sekcji Czysty kod — pisz lepszy kod w Pythonie

Poćwicz samodzielnie: Kompilator Python online