Skip to content

Instantly share code, notes, and snippets.

@Seralto
Last active June 14, 2021 13:18
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Seralto/100179b4d3c2a55720034a081f33c28a to your computer and use it in GitHub Desktop.
Save Seralto/100179b4d3c2a55720034a081f33c28a to your computer and use it in GitHub Desktop.
Jogo de advinhação em Ruby
novo_jogo = "s"
while novo_jogo == "s"
puts "Advinhe o número que estou pensando entre 1 e 100:"
seu_numero = gets.to_i
pc_numero = Random.rand(99) + 1
tentativas = 1
while pc_numero != seu_numero
puts "O número é maior que #{seu_numero}" if pc_numero > seu_numero
puts "O número é menor que #{seu_numero}" if pc_numero < seu_numero
tentativas += 1
puts "Tente novamente: "
seu_numero = gets.to_i
end
puts "Parabéns, o número era #{pc_numero}"
puts "Você usou #{tentativas} tentativas"
puts "Deseja jogar novamente? (s/n)"
novo_jogo = gets.chomp
end
puts "Obrigado por jogar!"
novo_jogo = "s"
while novo_jogo == "s"
puts "Advinhe o número que estou pensando entre 1 e 100:"
seu_numero = gets.to_i
pc_numero = Random.rand(99) + 1
tentativas = 1
while pc_numero != seu_numero
if pc_numero > seu_numero
puts "O número é maior que #{seu_numero}"
else
puts "O número é menor que #{seu_numero}"
end
tentativas += 1
puts "Tente novamente: "
seu_numero = gets.to_i
end
puts "Parabéns, o número era #{pc_numero}"
puts "Você usou #{tentativas} tentativas"
puts "Deseja jogar novamente? (s/n)"
novo_jogo = gets.chomp
end
puts "Obrigado por jogar!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment