Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Exercício Python (classes)

com inspiração nos meus colegas que também acham que mais exercícios sobre o tema abordado neste curso seria bom, vou deixar o link de uma lista de exercícios em português aqui e a resolução de um desses exercícios abaixo:

Classe carro:

class Carro:
    def __init__(self, consumo):
        self.__consumo = consumo
        self.__medidor = 0

    @property
    def consumo(self):
        return self.__consumo

    @property
    def medidor(self):
        return self.__medidor

    def mostra_consumo(self):
         print(f'Seu carro faz {self.consumo:0.2f}KM/L')

    def mostra_medidor(self):
        print(f'Seu carro tem {self.medidor:0.3f}Litro(s) em tanque')

    def abastece(self, litros):
        self.__medidor += litros         

    def __valida_anda(self, quilometros):
        consumo = (quilometros / self.consumo)
        return (self.medidor >= consumo)

    def anda(self, quilometros):
        if self.__valida_anda(quilometros):

            y = self.consumo 
            z = quilometros
            consome =  (z / y)
            self.__medidor -= consome

        else:

            y = self.consumo
            z = self.medidor
            anda = (z * y)

            print('É preciso abastecer!!')
            print(f'No momento este carro pode andar: {anda:0.2f}KM(s)')
2 respostas
solução!

Olá Weslen, tudo bem com você?

Excelente implementação do código, fico feliz que tenha compartilhado a lista de exercícios com a comunidade do fórum a Alura.

No link a seguir você encontra a resolução para a lista de exercícios enviada, caso queira conferir a resposta ou verificar outras formas de se chegar a um resultado.

Deixo abaixo uma recomendação de exercício que aborda o uso da orientação a objetos:

Conte sempre com o fórum.

Fico à disposição, abraços e bons estudos.

Tudo certo chefe, espero que com você também!

Obrigado por disponibilizar os links.

Acabei me passando na minha resolução kkkk, talvez por vontade de implementar o que tinha aprendido até o momento.