Aqui está uma possível implementação da classe Televisor em Python: ```python class Televisor: def __init__(self, fabricante, modelo, canal_atual, lista_de_canais, volume): self.fabricante = fabricante self.modelo = modelo self.canal_atual = canal_atual self.lista_de_canais = lista_de_canais self.volume = volume def aumentar_volume(self): if self.volume < 100: self.volume += 1 def diminuir_volume(self): if self.volume > 0: self.volume -= 1 def trocar_canal(self, novo_canal): if novo_canal in self.lista_de_canais: self.canal_atual = novo_canal def sintonizar_canal(self, novo_canal): if novo_canal not in self.lista_de_canais: self.lista_de_canais.append(novo_canal) ``` Explicação: - O método `__init__` é o construtor da classe, que recebe os atributos e inicializa os valores. - Os métodos `aumentar_volume` e `diminuir_volume` verificam se o volume atual está dentro do intervalo permitido (0 a 100) antes de incrementar ou decrementar o valor. - O método `trocar_canal` verifica se o novo canal está na lista de canais antes de atualizar o canal atual. - O método `sintonizar_canal` verifica se o novo canal não está na lista de canais antes de adicioná-lo à lista.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar