Oi, eu não estou conseguindo prosseguir com as aulas porque não encontro o erro nesse código. Fiz separadamente em outro arquivo, sem o laço, mas quando insiro o laço ele começa a dar problema. O quê seria?
def boas_vindas
puts
puts "Bem-vindo ao jogo de adivinhação"
puts
puts "Qual é o seu nome meu anjo?"
nome = gets
puts
puts "O jogo começará em instantes " + nome
puts "Enquanto isso, hidrate-se um pouco. Temos água, café e refrigerante na sala ao lado."
end
def sorteio_numero
puts
puts"Estamos escolhendo um número secreto entre 0 e 200..."
numero_secreto = 175
puts"Pronto! Agora você deve tentar adivinhar qual é o número secreto."
numero_secreto
end
def pede_numero tentativas, limite_de_tentativas
puts "\n"
puts "Tentativa " + tentativas.to_s + " de " +limite_de_tentativas.to_s
puts "Entre com o número"
chute = gets
puts "Será que você acertou? Você chutou: " + chute
end
def verifica
acertou = numero_secreto == chute.to_i
if acertou
puts "VOCÊ ACERTOU, PARABÉNS!"
true
end
maior = numero_secreto > chute.to_i
if maior
puts "O número secreto é maior"
menor = numero_secreto < chute.to_i
else menor
puts "O número secreto é menor"
false
end
end
boas_vindas
numero_secreto = sorteio_numero
limite_de_tentativas = 1
for tentativas in 1..limite_de_tentativas
chute = pede_numero tentativas, limite_de_tentativas
if verifica_se_acertou numero_secreto, chute
end
end