• Matéria: Informática
  • Autor: sputiniki
  • Perguntado 7 anos atrás

PYTHON
Como pedido na videoaula desta semana, escreva um programa que calcula as raízes de uma equação do segundo grau. O programa deve receber os parâmetros aa, bb, e cc da equação ax^2 + bx + cax 2 +bx+c, respectivamente, e imprimir o resultado na saída da seguinte maneira: Quando não houver raízes reais imprima: esta equação não possui raízes reais Quando houver apenas uma raiz real imprima: a raiz desta equação é X onde X é o valor da raiz Quando houver duas raízes reais imprima: as raízes da equação são X e Y onde X e Y são os valor das raízes. Além disso, no caso de existirem 2 raízes reais, elas devem ser impressas em ordem crescente. Exemplos: as raízes da equação são 1.0 e 2.0 as raízes da equação são -2.0 e 0.0

Respostas

respondido por: juanbomfim22
7

Na linguagem Python, o programa ficará:

from math import pow

a = float(input("Digite o valor de a: "))

b = float(input("Digite o valor de b: "))

c = float(input("Digite o valor de c: "))

print(f"A equação é: ({a}).x^2 + ({b}).x + ({c})")

Delta = b*b - 4*a*c

if Delta < 0:

print("Não possui raízes reais")

elif Delta == 0:

print("Apenas uma raiz")

raiz = (-b + pow(Delta,1/2))/2*a

print(f"A raiz é: x = {raiz}")

else:

print("Duas raízes")

raiz1 = (-b + pow(Delta,1/2))/2*a

raiz2 = (-b - pow(Delta,1/2))/2*a

print(f"x1 = {raiz1:.2f}, x2 = {raiz2:.2f}")

Perguntas similares