Menu
CoddyTech

Thử thách tìm lỗi vi phạm

Bài học 4 trên 28 trong khóa học Clean Code: viết code tốt hơn với Python của Coddy.

Hãy thử thách kỹ năng đặt tên của bạn!

challenge icon

Thử thách

Dễ

Bạn được cung cấp đoạn code vi phạm quy tắc đặt tên của Python. Hãy tìm và sửa những vấn đề này!

Dùng nút khởi động lại khi cần.

Đoạn code này làm gì?

Đừng thay đổi code không cần thiết vì chúng mình kiểm tra bằng regex :)

Tự làm thử

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

Tất cả bài học trong Clean Code: viết code tốt hơn với Python

Tự luyện tập: Trình biên dịch Python online