Enunciado do exercício
Desenvolva um programa, em Pyhton, que:
- Calcule as raízes de uma equação de 2º grau.
Passo a passo
INÍCIO
- Definir uma função chamada “bhaskara”, contendo três variáveis (“a”, “b” e “c”),
- Definir uma variável, chamada “delta”, como:
- delta = b² – 4.a.c,
- Definir uma variável, chamada x1, como:
- x1 = (((-1)*b) + (delta**0.5))/(2*a),
- Definir uma variável, chamada x2, como:
- x2 = (((-1)*b) – (delta**0.5))/(2*a),
- Analisar o resultado obtido para delta, Se:
- delta = 0 : Apresentar a equação do 2º grau e apresentar um dos valores de x, dado que x1 = x2,
- delta > 0 : Apresentar a equação do 2º grau e apresentar ambas as raízes distintas (x1 ≠ x2),
- delta < 0: Apresentar a equação do 2º grau e dizer que não há raízes reais para serem apresentadas,
- Receber os valores de “a”, “b” e “c”,
- Chamar a função bhaskara(a,b,c).
FIM
Vídeo com Resolução
Resolução
#Desenvolvido por Prô Terra - MakerZine
#Para mais detalhes, acesse: https://www.makerzine.com.br
def bhaskara(a,b,c):
delta = (b**2) - (4*a*c)
x1 = (((-1)*b) + (delta**0.5))/(2*a)
x2 = (((-1)*b) - (delta**0.5))/(2*a)
if delta == 0:
print()
print("Nossa equação do 2º Grau: ",a,".x²",b,".x",c,"= 0")
print("Como Delta = 0, temos um único valor de raiz (X1 = x2): ",x1)
elif delta > 0:
print()
print("Nossa equação do 2º Grau: ",a,".x²",b,".x",c,"= 0")
print("Como Delta > 0, temos dois valores distintos de raízes: ",x1,"e",x2)
else:
print()
print("Nossa equação do 2º Grau: ",a,".x²",b,".x",c,"= 0")
print("Como Delta < 0, não temos raízes reais!")
a = float(input("Digite o valor de a: "))
b = float(input("Digite o valor de b: "))
c = float(input("Digite o valor de c: "))
bhaskara(a,b,c)