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
Soluções para a tarefa
Respondido por
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 interessantes
História,
8 meses atrás
Ed. Física,
8 meses atrás
Matemática,
8 meses atrás
Física,
11 meses atrás
Biologia,
11 meses atrás
Matemática,
1 ano atrás
ENEM,
1 ano atrás