-
Notifications
You must be signed in to change notification settings - Fork 3
/
Lista2_16.py
27 lines (24 loc) · 1.15 KB
/
Lista2_16.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
'''
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;
'''
import math
a = float(input("Digite A: "))
if a == 0:
print("Valor Invalido")
else:
b = float(input("Digite B: "))
c = float(input("Digite C: "))
delta = (b ** 2) - (4 * a * c)
if delta < 0:
print("A equação não possui raizes reais")
else:
x1 = (-b + math.sqrt(delta)) / 2 * a
x2 = (-b - math.sqrt(delta)) / 2 * a
if delta == 0:
print("1 Raiz real: ", x1)
else:
print("2 raizes reais, x1: ", x1, "\nx2: ", x2)