Испытание: нарушения правил
Урок 4 из 28 курса Clean Code — пишите код лучше на Python на Coddy.
Давайте проверим ваши навыки использования соглашений об именовании!
Задание
ЛегкоВам дан код, который нарушает соглашения об именовании Python, найдите эти проблемы и исправьте их!
Используйте кнопку перезапуска при необходимости.
Что делает этот код?
Не меняйте лишний код, так как мы проверяем его с помощью регулярных выражений :)
Попробуйте сами
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()