TEMA

RUNTIME ERROR

Felipe Carvalho preguntado 2 years ago

Traceback (most recent call last): File "Main.py", line 6, in alt = [int(x) for x in input().split(' ')] File "Main.py", line 6, in alt = [int(x) for x in input().split(' ')] ValueError: invalid literal for int() with base 10: '' Command exited with non-zero status (1)

Alguem pode me dar uma dica de como resolver isto?

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

  • Marcos José Brusso respondido 3 months ago

    Descobri que, em algum caso de teste, a segunda linha da entrada tem dois espaços entre um par de valores. Isso pode dar problema no split() em diversas linguagens (eu sofri em C#).

    Em Python deve-se usar .split() em vez de .split(' ')

    Em C# eu usei

    var secondLine = Console.ReadLine().Split(new String[]{" ", "  "}, StringSplitOptions.RemoveEmptyEntries);
  • <🐍>João Paulo</🐍> respondido 2 years ago

    coloca dessa forma alt = list(map(int, input().split()))

  • Aryosvalldo Cleef de Souza respondido 2 years ago

    Estou com o mesmo problema, passo em todos os testes mas recebo runtime error ...

    Traceback (most recent call last):
      File "Main.py", line 2, in 
        c = [int(j) for j in input().split(' ')]
      File "Main.py", line 2, in 
        c = [int(j) for j in input().split(' ')]
    ValueError: invalid literal for int() with base 10: ''
    Command exited with non-zero status (1)
  • Eduardo Mior respondido 2 years ago

    Em que linguagem é isso? Runtime erro acontece quando você tenta acessar uma posição do Array que não existe, ou acontece quando você pede para o Console informar 3 numeros sendo que ele só quer informar 2.