Menu
Coddy logo textTech

命名規則違反への挑戦

Coddyの「Clean Code - Pythonでより良いコードを書く」コースのレッスン 4/28。

命名規則のスキルに挑戦しましょう!

challenge icon

チャレンジ

簡単

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

Clean Code - Pythonでより良いコードを書くのすべてのレッスン