Faça uma função em Python que tenha como parâmetros os lados e retorna a área e o perímetro de um triângulo.

Passo 1

Beleza, o exercício pede pra gente criar uma função em Python que receba como parâmetros os três lados de um triângulo (a, b e c) e devolva dois valores: a área e o perímetro. Aqui a matéria envolve funções em Python e um pouco de geometria: saber calcular o perímetro (soma dos lados) e a área usando a fórmula de Heron. Pra resolver, a gente vai precisar de operações básicas (+, /, *), definir função em Python e usar o módulo math para tirar raiz quadrada.

Passo 2

Primeiro, o perímetro é tranquilo: é só somar os três lados. Em notação matemática:
P = a + b + c
No código Python a gente faz:
P = a + b + c

Passo 3

Agora a área pelo método de Heron. A sequência é:
  1. calcular o semiperímetro s = P2
  2. usar a fórmula A = raizs,(s - a),(s - b),(s - c)
Isso garante que a gente leva em conta a forma de qualquer triângulo (desde que os lados formem um triângulo válido).

Passo 4

Vamos traduzir tudo isso em uma função Python. Como precisamos de raiz quadrada, importamos o módulo math:
import math

def area_perimetro(a, b, c):
    P = a + b + c            # perímetro
    s = P / 2                # semiperímetro
    A = math.sqrt(s * (s - a) * (s - b) * (s - c))  # área de Heron
    return A, P             # devolve área e perímetro

Passo 5

Em Python, pra retornar dois valores, basta usar return A, P. Quem chamar a função pode fazer:
area, perimetro = area_perimetro(3, 4, 5)
print(area, perimetro)
E aí você vai ver primeiro a área e depois o perímetro.

Resposta

import math

def area_perimetro(a, b, c):
    P = a + b + c
    s = P / 2
    A = math.sqrt(s * (s - a) * (s - b) * (s - c))
    return A, P

Exercícios relacionados