Python para Desenvolvedores

2ª edição, revisada e ampliada

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.
In [1]:
 
Out[1]: