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:
No código Python a gente faz:
P = a + b + c
Passo 3
Agora a área pelo método de Heron. A sequência é:
- calcular o semiperímetro
- usar a fórmula
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