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!
Wyzwanie
ŁatwyOtrzymujesz 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