• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

djthyrax

[Python] Fórmula Resolvente

1 mensagem neste tópico

import math
def resolvente(a, b, c):
root = (b*b)-(4*a*c)
if root < 0:
	return [] # e' impossi'vel calcular raizes de nu'meros negativos
total = []
total.append((-b+math.sqrt(root))/(2*a))
total.append((-b-math.sqrt(root))/(2*a))
total.sort()
return total


# Teste:
a = 1
b = -1
c = -30
print resolvente(a, b, c)

Output: [-5.0, 6.0]

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora