Estou tendo um estranho erro ao tentar obter uma string para resposta. Por algum motivo quando peço ao usuário que digite um valor o aplicativo simplesmente fecha. Outro problema que notei é que ao tentar comparar a resposta com o valor , o valor não é visto como uma variável. Não sei se influência em algo, mas estou programando no Visual Studio Code. Consegui resolver o problema, estou tendo apenas dificuldades para aprimorar o programa.
puts "Bem-vindo ao The Game, qual seria o seu nome?"
nome = gets
valor = 100
puts "Diga-nos "+nome+", entre 0 e 100 qual valor estou pensando?"
resposta = gets
puts "O seu chute foi "+resposta+", correto ?"
puts resposta.to_i == valor