1
resposta

Tentativa inversa

Testei usar o seguinte codigo if chute == numero_secreto.to_s mas a mensagem que recebia como resposta era sempre " errou!" mesmo quando a minha tentativa era 175, se ( if numero_secreto == chute.to_i) funciona, o contrario nao deveria funcionar tambem ?

1 resposta

Deveria sim funcionar Marconi, mas tem alguns detalhes a serem considerados.

Quando a gente converte para número, temos o número puro como resultado, mas no caso de strings pode acontecer de ter espaços e outros caracteres como a quebra de linha envolvidos.

Testa se assim dá certo:

# O strip remove espaços extras
if chute.strip == numero_secreto.to_s

Espero ter ajudado, qualquer dúvida é só falar! E se ainda tiver problemas compartilha o seu código completo por favor.