1
resposta

Meu código não Roda - Erro Sublime Text

Aperto Ctrl+B para rodar e a janela do console não aparece nada. Consigo digitar coisas la, mas nada aparece.

O que pode ser? O código está correto, sem erros

def da_boas_vindas
    puts "Bem vindo ao jogo da adivinhação"
    puts"Qual é o seu nome?"
    nome = gets
    puts "\n\n\n\n\n\n"
    puts "Começaremos o jogo para você, " + nome
end

def sorteia_numero_secreto
    puts "Escolha um número secreto entre 0 e 200"
    sorteado = 175
    puts "Escolhido. Que tal adivinhar hoje o número secreto?"
    sorteado
end

def pede_um_numero(tentativa, limite_de_tentantivas)
    puts "\n\n\n\n"
    puts "Tentativa " + tentativa.to_s + " de " + limite_de_tentantivas.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 "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_tentantivas = 5

for tentativa in 1..limite_de_tentantivas
    chute = pede_um_numero(tentativa, limite_de_tentantivas)
    if verifica_se_acertou(numero_secreto, chute)
        break
    end
end
1 resposta

Boa tarde Daniel, o seu código está correto, tente abrir o terminal manualmente e execute o arquivo .rb.

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