[Python] Traceback (most recent call last) math domain error [fechada]

Discussão em 'Python' iniciado por Stack, Setembro 23, 2024.

  1. Stack

    Stack Membro Participativo

    import math

    a = float(input("Digite 'a': "))
    b = float(input("Digite 'b': "))
    c = float(input("Digite 'c': "))

    delta = b**2 - (4*a*c)

    if(delta < 0):
    print("Raízes complexas!")
    elif(delta == 0):
    print("2 raízes reais iguais!")
    else:
    print("2 raízes reais diferentes!")

    x1 = (-b + math.sqrt(delta))/2*a
    x2 = (-b - math.sqrt(delta))/2*a

    print("As raízes são:", x1, " e ", x2)


    Digite 'a': 1
    Digite 'b': 1
    Digite 'c': 1
    Raízes complexas!
    ---------------------------------------------------------------------------
    ValueError Traceback (most recent call last)
    <ipython-input-14-51bd2b58d810> in <module>()
    14 print("2 raízes reais diferentes!")
    15
    ---> 16 x1 = (-b + math.sqrt(delta))/2*a
    17 x2 = (-b - math.sqrt(delta))/2*a
    18

    ValueError: math domain error

    Continue reading...

Compartilhe esta Página