TEMA

Runtime error Python 3

Marcos_Vinicius preguntado 3 years ago

Traceback (most recent call last): File "Main.py", line 13, in div = a/b ZeroDivisionError: float division by zero Command exited with non-zero status (1)

Eu recebo esse erro, porém no meu algoritmo ele executa todos os casos de testes. Mas testando no idle direto, nem erro aparece, ele simplesmente parece que entra num loop rs. O caso é, o que eu posso fazer para que o Judge do URI aceite o meu código?

div = 0.0
n = int(input(""))

for i in range(1, n+1):
    a, b = input().split()
    a = float(a)
    b = float(b)
    if a < 0:
        print("divisao impossivel")
    else:
        div = a/b
        print("%.1f"%div)

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • Joao Vitorino respondido 3 years ago

    Toda vez que o python tenta dividir um número por zero ele informa que essa operação não é valida, para de executar o código e faz um a saída com erro.

    A enunciado diz que vc tem que dividir a por b, porém vc está veirificando se a < 0, quando na verdade deveria estar verificando se b = 0.

    É perfeitamente possível na matematica dividir um numero menor que zero, porém não é possivel dividir qualquer número por zero.