Buscar

Calculadora de Bhaskara

Prévia do material em texto

def calculaValorDaFuncao (a,b,c,x):
    return a*(x**2)+b*x+c
def calculaRaizes (a,b,c):
    if((b**2-4*a*c) >= 0):
        return [(-b+(b*2-4*a*c)*0.5)/2*a, (-b-(b*2-4*a*c)*0.5)/2*a]
    else:
        print("A equação não possui raiz real")
def calculaIgualdades (a1,b1,c1,a2,b2,c2):
    return [a1-a2, b1-b2, c1-c2]
print("Escolha a função que deseja usar:")
print("a) Calcular o valor de uma equação quadrática")
print("b) Calcular as raízes de uma equação quadrática")
print("c) Calcular os valores de igualdade entre duas equações quadráticas")
opcao = raw_input()
if(opcao == 'a'):
    a = float(raw_input("Insira o valor de A: "))
    b = float(raw_input("Insira o valor de B: "))
    c = float(raw_input("Insira o valor de C: "))
    x = float(raw_input("Insira o valor de X: "))
    print(calculaValorDaFuncao(a,b,c,x))
elif(opcao == 'b'):
    a = float(raw_input("Insira o valor de A: "))
    b = float(raw_input("Insira o valor de B: "))
    c = float(raw_input("Insira o valor de C: "))
    print(calculaRaizes(a,b,c))    
elif(opcao == 'c'):
    a1 = float(raw_input("Insira o valor de A1: "))
    b1 = float(raw_input("Insira o valor de B1: "))
    c1 = float(raw_input("Insira o valor de C1: "))
    a2 = float(raw_input("Insira o valor de A2: "))
    b2 = float(raw_input("Insira o valor de B2: "))
    c2 = float(raw_input("Insira o valor de C2: "))
    print(calculaIgualdades(a1,b1,c1,a2,b2,c2))
else:
    print ("erro.")

Continue navegando