21.12.2022 Views

python_para_desenvolvedores_2ed

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Exercícios IV 145

Exercícios IV

1. Crie uma classe que modele um quadrado, com um atributo lado e os

métodos: mudar valor do lado, retornar valor do lado e calcular área.

2. Crie uma classe derivada de lista com um método retorne os elementos da

lista sem repetição.

3. Implemente uma classe Carro com as seguintes propriedades:

▪ Um veículo tem um certo consumo de combustível (medidos em km /

litro) e uma certa quantidade de combustível no tanque.

▪ O consumo é especificado no construtor e o nível de combustível inicial

é 0.

▪ Forneça um método mover(km) que receba a distância em quilômetros e

reduza o nível de combustível no tanque de gasolina.

▪ Forneça um método gasolina(), que retorna o nível atual de

combustível.

▪ Forneça um método abastecer(litros), para abastecer o tanque.

4. Implementar uma classe Vetor:

▪ Com coordenadas x, y e z.

▪ Que suporte soma, subtração, produto escalar e produto vetorial.

▪ Que calcule o módulo (valor absoluto) do vetor.

5. Implemente um módulo com:

▪ Uma classe Ponto, com coordenadas x, y e z.

▪ Uma classe Linha, com dois pontos A e B, e que calcule o comprimento

da linha.

▪ Uma classe Triangulo, com dois pontos A, B e C, que calcule o

comprimento dos lados e a área.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!