Created
November 9, 2020 20:47
-
-
Save Aadrian0/72ce2d140c8c663351d0d2f20ff7c2d2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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