Carregando...
Carregando...
Em uma empresa de desenvolvimento de software, um programador está trabalhando em um projeto de automação de processos utilizando Python.
Ele precisa criar uma classe chamada Robot para representar diferentes tipos de robôs automatizados. Cada instância da classe Robot deve ter atributos como name (nome do robô), type (tipo do robô), e battery_level (nível da bateria).
Além disso, a classe deve ter um método recharge() para recarregar a bateria do robô. Considerando as boas práticas de programação orientada a objetos em Python, qual das seguintes implementações da classe Robot é a mais adequada?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA
A alternativa está correta, pois segue as práticas recomendadas de programação orientada a objetos em Python. O método init é usado para inicializar os atributos name, type, e battery_level da instância, com battery_level sendo inicializado para 100, representando uma bateria totalmente carregada.
O método recharge está corretamente definido para redefinir o battery_level para 100, o que simula o recarregamento da bateria.