3
respostas

Erro de ValueError

Quando vou "mudar" o chute usando o int, está dando esse erro, não entendi esse erro. Podem ajudar?

numero = int(chute) Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: ''

3 respostas

ola paulo coloca por gentileza os valores das variáveis, assim como o código. Ficará mais fácil de te ajudar.

Desculpe não ter colocado antes.

chute = input("digite") digite type(chute) <class 'str'> numero_secreto = 42 type(numero_secreto) <class 'int'> numero_secreto == chute False numeto = int(chute) Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '' numero = int(chute) Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: ''

Olá Paulo o seu código está um pouco confuso. tenta adicionar ele depois com os três acentos ` dessa forma fica melhor de lê-lo.Quanto a sua dúvida você está enviando vazio para a conversão do compilador por isso que ele informa a seguinte informação: ValueError: invalid literal for int() with base 10: '' Para previnir esse problema você poderia fazer a seguinte implementação

while numero == '':
    numero = input('digite: ')

Dessa forma você garante que só sairá do input caso se adicione algum valor. Qualquer dúvida só escrever.