Este programa calcula raízes de uma equação quadrática quando os coeficientes a, b e c são conhecidos.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Python:
- Tipos de dados Python
- Entrada, saída e importação do Python
- Operadores Python
A forma padrão de uma equação quadrática é:
ax 2 + bx + c = 0, onde a, b e c são números reais e a ≠ 0
Código fonte
# Solve the quadratic equation ax**2 + bx + c = 0 # import complex math module import cmath a = 1 b = 5 c = 6 # calculate the discriminant d = (b**2) - (4*a*c) # find two solutions sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a) print('The solution are (0) and (1)'.format(sol1,sol2))
Resultado
Insira a: 1 Insira b: 5 Insira c: 6 As soluções são (-3 + 0j) e (-2 + 0j)
Importamos o cmath
módulo para executar raiz quadrada complexa. Primeiro, calculamos o discriminante e, em seguida, encontramos as duas soluções da equação quadrática.
Você pode alterar o valor de a, bec no programa acima e testar este programa.