Por que mesmo colocando o número secreto como string o resultado é false?
numero_secreto = "175"
puts "Tentativa 1: Entre com o número..."
chute = gets
puts "Será que acertou? Você chutou " + chute
puts "175" == chute
Por que mesmo colocando o número secreto como string o resultado é false?
numero_secreto = "175"
puts "Tentativa 1: Entre com o número..."
chute = gets
puts "Será que acertou? Você chutou " + chute
puts "175" == chute
Oi Hugo,
O problema acontece porque método gets devolve uma string com o caractere de final de linha. Para remover esse caractere, você pode chamar o método chomp.
Se temos
chute = "175\n"
chute.chomp devolve
"175"
Hugo, complementando o que foi exposto acima, outra opção seria utilizar o método "strip" ao realizar a leitura no terminal.
[...]
chute = gets.strip
[...]