1
resposta

Apenas aparece a mensagem de false ("Errou!") ao executar o código mesmo colocando o número correto em questão. Alguém consegue achar o problema, por favor?

puts "\n"

puts "Bem vindo ao jogo da advinhação"

puts "Qual seu nome?"

nome = gets.strip

puts "Olá, " + nome + ". Vamos lá?!"

puts "\n\n\n\n"

puts "Descubra o número entre 0 e 10 para ganhar"

escolhido = 3

puts "Começando..."

puts "\n\n\n\n"

puts "Tente um número"

chute = gets.strip

puts "Você chutou " + chute

if chute == escolhido.to_i

puts "Acertou"

else

puts "Errou!"

end

1 resposta

Boa tarde, Felipe!

No if o conteúdo da variável chute está como string, então no if deixei assim:

if chute.to_i == escolhido

desse jeita vai funcionar.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software