insira seu código aqui
```def da_boas_vindas
puts "Bem_vindo ao jogo da advinhação"
puts "Qual é o seu nome?"
nome = gets
puts "\n\n\n\n\n"
puts "Começaremos o jogo para você, " + nome
end
def sorteia_numero_secreto
puts "Escolhendo um número secreto entre 0 e 200..."
numero_secreto = 175
puts "Escolhido... Que tal advinhar hoje o nosso número secreto?"
numero_secreto
end
def pede_um_numero(chutes, tentativa, limite_de_tentativas)
puts "\n\n\n\n"
puts "Tentativa " + tentativa.to_s + " de " + limite_de_tentativas.to_s
puts "Chutes até agora " + chutes.to_s
puts "Entre com o número"
chute = gets
puts "Será que acertou? Você chutou " + chute
chute.to_i
end
def verifica_se_acertou(numero_secreto, chute)
acertou = numero_secreto == chute
if acertou
puts "Parabéns, você acertou!"
return true
end
maior = numero_secreto > chute
if maior
puts "O número secreto é maior!"
else
puts "O número secreto é menor!"
end
false
end
da_boas_vindas
numero_secreto = sorteia_numero_secreto
limite_de_tentativas = 5
chutes = []
total_de_chutes = 0
for tentativa in 1..limite_de_tentativas
chute = pede_um_numero(tentativa, limite_de_tentativas)
chutes[total_de_chutes] = chute
total_de_chutes += 1
if verifica_se_acertou(numero_secreto, chute)
break
end
end
Quando executo o codigo, aparece a seguinte mensagem de erro:
Começaremos o jogo para você, Artur
Escolhendo um número secreto entre 0 e 200...
Escolhido... Que tal advinhar hoje o nosso número secreto?
C:/Users/USUARIO/Desktop/logica_ruby/maior_ou_menor.rb:16:in `pede_um_numero': wrong number of arguments (given 2, expected 3) (ArgumentError)
from C:/Users/USUARIO/Desktop/logica_ruby/maior_ou_menor.rb:50:in `block in <main>'
from C:/Users/USUARIO/Desktop/logica_ruby/maior_ou_menor.rb:49:in `each'
from C:/Users/USUARIO/Desktop/logica_ruby/maior_ou_menor.rb:49:in `<main>'
O que estou fazendo de errado?