-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex01.py
46 lines (35 loc) · 1.33 KB
/
ex01.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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#
# Autores:
# Michel Silva
# Emanuel Franklyn
# Carlos Eduardo
# data: 27/06/2022
#
print("Informe os valores de a, b e c") # Introduzindo o código
print("Exemplo: aX^2 + bX + c = 0\n") # Dando Exemplos
# Entrada de dados
a = int(input("informe o valor de a: ")) # Solicitando um valor inteiro para a
b = int(input("informe o valor de b: ")) # Solicitando um valor inteiro para b
c = int(input("informe o valor de c: ")) # Solicitando um valor inteiro para c
# Processamento de dados
delta = b**2 - 4*a*c # Calculo do delta
# Lógica de programação
# 1 - Se delta for negativo, não existe raiz
# 2 - Se delta for igual a zero, existe apenas uma raiz ou duas raízes iguais
# 3 - Se delta for positivo, existe duas raízes
# Saída de dados
if delta < 0: # Se delta for negativo
print(f"\ndelta = {delta}")
print("não existe raiz!")
elif delta == 0: # Se delta for igual a zero
print(f"\ndelta = {delta}")
x1 = x2 = (-b + (delta**(1/2))/(2*a)) # Calculo da raiz, x1 = x2
print(f"a raiz x1 é {x1}")
print(f"a raiz x2 é {x2}")
else: # Se delta for positivo
print(f"\ndelta = {delta}")
x1 = (-b + (delta**(1/2))/(2*a)) # Calculo da raiz x1
x2 = (-b - (delta**(1/2))/(2*a)) # Calculo da raiz x2
print(f"a raiz x1 é {x1}")
print(f"a raiz x2 é {x2}")
print("fim do programa") # Informando ao usuário que o programa terminou