Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Fala que tem um erro de síntaxe

puts "Olá, gostaria de saber qual o seu nome?"
nome = gets
puts
puts
puts
puts "que lindo nome " + nome
puts "que começe o jogo..."
puts nome + "escolha um numero entre 1 e 10"
numero_secreto = 9
puts "escolheu? entao valendo"
puts
puts
puts "tentativa numero 1"
puts "digite o numero escolhido"
chute = gets
puts "será que voce acertou?"
puts "seu palpite foi " + chute
puts
puts
acertou = numero_secreto == chute.to_i

if acertou
    puts "acerto miseravi"
else
    maior = numero_secreto > chute.to_i
    if maior
        puts "o número secreto é maior"
    else
        puts "o número secreto é menor..."
    end        
end

Não consigo identificar o erro...

2 respostas
solução!

Oi Rodrigo! Não vi nenhum erro de sintaxe de cara, então criei um arquivo tmp.rb contendo teu código e rodei no terminal:

$ ruby tmp.rb
Olá, gostaria de saber qual o seu nome?
ricardo



que lindo nome ricardo
que começe o jogo...
ricardo
escolha um numero entre 1 e 10
escolheu? entao valendo


tentativa numero 1
digite o numero escolhido
9
será que voce acertou?
seu palpite foi 9


acerto miseravi

sem nenhum erro de sintaxe! Vc pode detalhar melhor qual o caso de uso que leva ao erro?

Então, refiz tudo e deu certo aqui também agora , muito obrigado !!!

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