1
resposta

Meu programa esta dando erro alguem pode me ajudar

def bem_vindo
    puts "Bem Vindo ao jogo"
    puts "Qual o seu nome?"
    nome = gets.strip
    puts "\n\n"
    puts "Começaremos o jogo para voce, #{nome}"
end
def sorteio
    puts "\n\n"
    puts "Escolhendo um numero secreto de 1 a 200"
    sorteado = rand * 200
    puts "Tente adivinhar o numero: "
    sorteado
end
def peden (chutes, tent, limite_de_tent)
    puts "Tentativa #{tent} de #{limite_de_tent}"
    puts "chutes ate agora #{chutes}"
    chute = gets
    puts "sera que vc acertou? voce chutou #{chute}"
    puts "\n\n"
    chute.to_i
end
def verifica_se_acertou (numero_s, chute)
    acertou = numero_s == chute
    if acertou
        puts "Acertou mizeravi"
        return true
    end

    puts "Eroooou"
    maior = numero_s > chute
    if maior
        puts "O numero secreto e maior \n\n"
    else
        puts "O numero secreto e menor \n\n"
    end
end


bem_vindo
numero_s = sorteio

pontos = 1000
limite_de_tent = 5
chutes = []

for tent in 1..limite_de_tent
    chute = peden chutes, tent, limite_de_tent
    chutes << chute

    pontos_p = (chute - numero_s).abs /2.0
    pontos -= pontos_p

    if verifica_se_acertou numero_s, chute
        break
    end
end

puts "Voce Fez #{pontos} pontos. "
1 resposta

Oi Diego, tudo bem? Qual erro está acontecendo com você?

Sem essa informação a gente não sabe nem por onde começar. :(

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