Quando executo meu código:
def daBoasVindas
puts "Bem vindo ao jogo da advinhação! \n Qual é o seu nome?"
nome = gets
puts "Olá " + nome +", vamos começar?"
puts "\n"
end
def sorteiaNumero
puts "Escolhendo um número secreto entre 0 e 200..."
sorteado = 175
puts "Escolhido... que tal adivinhar hoje nosso número secreto?"
sorteado
end
def pedeNumero(tentativa, numeroDeTentativas)
puts "Tentativa " + tentativa.to_s + " de " + limite_de_tentativas.to_s
puts "Entre com o número"
chute = gets
puts "Será que acertou? Você chutou " + chute
chute.to_i
end
def avaliaResposta(numero_secreto, chute)
acertou = chute == numero_secreto
if acertou
puts "Você acertou!\n" + chute + "é a resposta correta!!. :D \n"
true
end
menor =chute < numero_secreto
if menor
puts "O numero que você escolheu, "+chute+", é menor que a resposta. :( \n"
else
puts "O numero que você escolheu, "+chute+", é maior que a resposta. :(\n"
end
false
end
def despedida
puts "Obrigado por testar meu primeiro jogo. <3 "
end
daBoasVindas
numero_secreto = sorteiaNumero
numeroDeTentativas = 3
pedeNumero
for contaTentativa in 1..numeroDeTentativas
chute = pedeNumero
if avaliaResposta
break
end
end
despedida
aparece a seguinte saída no terminal:
Bem vindo ao jogo da advinhação! Qual é o seu nome? kaique Olá kaique , vamos começar?
Escolhendo um número secreto entre 0 e 200...
Escolhido... que tal adivinhar hoje nosso número secreto?
wrong number of arguments (given 0, expected 2)
(repl):16:in pedeNumero'
(repl):51:in
'
tentei resolver sozinho mas empaquei nessa parte