puts chute.to_i == numero_secreto if numero_secreto == chute.to_i puts "Acertou!" else puts "Errou!" end
puts chute.to_i == numero_secreto if numero_secreto == chute.to_i puts "Acertou!" else puts "Errou!" end
A mensagem true ou false está aparecendo junto com Acertou ou Errou, por causa da ordem do seu código.Primeiro o ruby verifica esse trecho:
puts chute.to_i == numero_secreto
depois verifica essa condição:
if numero_secreto == chute.to_i
puts "Acertou!"
else
puts "Errou!"
end
Se você apagar o:
puts chute.to_i == numero_secreto
Vai aparecer somente o Acertou! ou Errou!