Skip to content

Instantly share code, notes, and snippets.

@Aadrian0
Created November 9, 2020 20:47
Show Gist options
  • Save Aadrian0/72ce2d140c8c663351d0d2f20ff7c2d2 to your computer and use it in GitHub Desktop.
Save Aadrian0/72ce2d140c8c663351d0d2f20ff7c2d2 to your computer and use it in GitHub Desktop.
import math
# Faça um programa que calcule as raízes de uma equação do segundo grau, na forma ax2 + bx + c.
# O programa deverá pedir os valores de a, b e c e fazer as consistências, informando ao usuário
# nas seguintes situações:
"""
Se o usuário informar o valor de A igual a zero, a equação não é do segundo grau e o programa não deve fazer
pedir os demais valores, sendo encerrado;
Se o delta calculado for negativo, a equação não possui raizes reais. Informe ao usuário e encerre o programa;
Se o delta calculado for igual a zero a equação possui apenas uma raiz real; informe-a ao usuário;
Se o delta for positivo, a equação possui duas raiz reais; informe-as ao usuário;
"""
#formula = B² - 4.a.c
a = int(input('Digite o valor de A: '))
b = int(input('Digite o valor de B: '))
c = int(input('Digite o valor de C: '))
delta = (b ** 2) - (4 * a * c)
if a == 0:
print('Não existe resultado.')
elif delta < 0:
print('Não existem raízes reais')
elif delta == 0:
print()
print('Existe uma raíz real...')
print()
x = math.sqrt(delta)
x1 = (-b +x) / (2*a)
print(f'a raíz de x1 é {x1}')
elif delta > 0:
print()
print('Existe uma raíz real...')
print()
x = math.sqrt(delta)
x1 = (-b +x) / (2*a)
x2 = (-b -x) / (2*a)
print(f'a raíz de x1 é {x1}')
print(f'a raíz de x2 é {x2}')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment