Classes e Herança
Parte 1. Classe Figura:

Parte 2. Classe Círculo:

Parte 3. Classe Quadrado:

Parte 4. Classe Retângulo:

Parte 5. Classe Triângulo:

Código para teste das classes:
# --- Teste das classes ---
circulo = Circulo(5)
quadrado = Quadrado(4)
retangulo = Retangulo(3, 6)
triangulo = Triangulo(4, 3, 3, 4, 5)
print(f"{circulo.nome}: área = {circulo.area():.2f}, perímetro = {circulo.perimetro():.2f}")
print(f"{quadrado.nome}: área = {quadrado.area():.2f}, perímetro = {quadrado.perimetro():.2f}")
print(f"{retangulo.nome}: área = {retangulo.area():.2f}, perímetro = {retangulo.perimetro():.2f}")
print(f"{triangulo.nome}: área = {triangulo.area():.2f}, perímetro = {triangulo.perimetro():.2f}")
Exemplo do código digitado:
