3
respostas

Aula 3: Chutes até agora [7 \n], por exemplo, como remover o \n ?


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

def sorteia_numero_secreto
    puts "Escolher número secreto entre 0 e 200"
    sorteado = 175
    puts "Que tal adivinhar o nosso número secreto ?\n\n"
    sorteado    
end

def pede_um_numero chutes, tentativa,limite_de_tentativas 
    puts "Tentativa " + tentativa.to_s + " de " + limite_de_tentativas.to_s
    puts "Chutes ate agora" + chutes.to_s
    puts "Entre o com o seu numero"
    chute = gets
    puts "Sera que acertou ? O seu chute é: " + chute
    return chute
end

def verifica_se_acertou numero_secreto, numero 
    acertou = numero_secreto == numero.to_i
    if acertou
        puts "acertou"
        return true
    end

    maior = numero_secreto > numero.to_i
    if maior
        puts "Numero secreto e maior"
    else
        puts "Numero secreto e 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 chutes, tentativa, limite_de_tentativas
    chutes[total_de_chutes] = chute
    total_de_chutes = total_de_chutes +1

    if verifica_se_acertou numero_secreto, chute 
        break
    end
end
3 respostas

Você pode usar o strip:

puts "Chutes ate agora" + chutes.to_s.strip

Obrigado ! Achei a solução !

Olá, poderia marcar como solucionado? Assim você ajuda na pontuação do colega que contribuiu.