No momento, você está visualizando Python: Fórmula de Bháskara

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)
				
			

Deixe um comentário