규칙 위반 챌린지
Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨 — 28개 중 4번째.
여러분의 명명 규칙(naming conventions) 실력을 테스트해 봅시다!
챌린지
쉬움Python의 명명 규칙(naming conventions)을 위반하는 코드가 주어집니다. 이 문제들을 찾아 수정하세요!
필요할 때 재시작 버튼을 사용하세요.
이 코드는 무엇을 하나요?
정규 표현식(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()