2
respostas

alguem poderia me ajudar, quando vou rodar meu programa da esse error (maioroumenor.rb:62: syntax error, unexpected end-of-input, expecting keyword_end) segue o CODIGO !

puts "Bem vindo ao jogo de advinhação"
puts "Qual é o seu nome?"
nome = gets
puts "\n\n\n\n"
puts "começaremos o jogo pra você," + nome
puts "Escolhendo um numero secreto entre 0 e 200..."
numero_secreto = 60
puts "Escolhido... que tal adivinhar hoje nosso número secreto?"

for tentativa in 1..3
puts "\n\n\n\n\n\n"
puts " tentativa " + tentativa.to_s + " de 3 "
puts "Entre com o numero"
chute = gets
puts "Será que acertou? Voce chutou " + chute

#VERIFICANDO SE ACERTOU OU ERROU !
acertou = numero_secreto == chute.to_i

if acertou
    puts "Acertoooooooooou!"
else
    puts "Errooooooooooou!"
     #DANDO  DICA SE É MAIOR OU MENOR !!!!
      maior = numero_secreto > chute.to_i
     if maior
         puts "O número é maior !"
     else
         puts "O número é menor !"

      end
end
2 respostas

Consegue posta o código de forma mais organizada? Vai facilitar para que alguem te ajude.

Está faltando o End do For


...


for tentativa in 1..3
puts "\n\n\n\n\n\n"
puts " tentativa " + tentativa.to_s + " de 3 "
puts "Entre com o numero"
chute = gets
puts "Será que acertou? Voce chutou " + chute

#VERIFICANDO SE ACERTOU OU ERROU !
acertou = numero_secreto == chute.to_i

if acertou
    puts "Acertoooooooooou!"
else
    puts "Errooooooooooou!"
     #DANDO  DICA SE É MAIOR OU MENOR !!!!
      maior = numero_secreto > chute.to_i
     if maior
         puts "O número é maior !"
     else
         puts "O número é menor !"

      end
end
end
...

Tente adicionar a keyword End ao fim do laço. Isso deve resolver