###---------------------------------------------------###
#---------- Implementação do algoritmo -----------------#
###---------------------------------------------------###
dap = 12.5
alt = 23.5
vol = 0.0000599458 * dap**1.82083 * alt**0.97645
if dap < 15:
valor = vol * 30
elif dap < 30:
valor = vol * 40
else:
valor = vol * 75
if alt > 30:
valor = valor * 1.15
###---------------------------------------------------###
#---------- Criação da função --------------------------#
###---------------------------------------------------###
def valor_arv(dap, alt):
# estimar volume por árvore
vol = 0.0000599458 * dap**1.82083 * alt**0.97645
# condicional dap
if dap < 15:
valor = vol * 30
elif dap < 30:
valor = vol * 40
else:
valor = vol * 75
# condicional altura
if alt > 30:
valor = valor * 1.15
print("Resultado: Volume =", round(vol, 2), "m³; Preço = R$", round(valor, 2))
return(valor)
# aplicação da função
arv1 = valor_arv(12.5, 23.5)
arv2 = valor_arv(22, 27.5)
arv3 = valor_arv(31.5, 30)
arv4 = valor_arv(14.5, 30.5)
arv5 = valor_arv(26, 35.5)
arv6 = valor_arv(32.5, 36.5)
valor_total = arv1 + arv2 + arv3 + arv4 + arv5 + arv6
print("Volume total:", valor_total, "m³")