class Cachorro: contador = 0 # esta é uma variável de classe cachorros = [] # esta é uma variável de classe def __init__(self, nome): self.nome = nome # self.nome é uma variável de instância Cachorro.contador += 1 Cachorro.cachorros.append(nome) def latir(self, n): # este é um método de instância print(f"{self.nome} diz: {'au! ' * n}") @staticmethod def chamada(n): print(f"Há {Cachorro.contador} cachorros.") if n >= len(Cachorro.cachorros) or n < 0: print("Eles são:") for cachorro in Cachorro.cachorros: print(f" {cachorro}") else: print(f"O cachorro no índice {n} é {Cachorro.cachorros[n]}.") fido = Cachorro("Fido") fido.latir(3) Cachorro.chamada(-1) rex = Cachorro("Rex") Cachorro.chamada(0) rex.chamada(-1)