Skip to content

Instantly share code, notes, and snippets.

@marsty5
Created August 29, 2017 12:36
Show Gist options
  • Save marsty5/23cd1454d2a66047a44162bad05429be to your computer and use it in GitHub Desktop.
Save marsty5/23cd1454d2a66047a44162bad05429be to your computer and use it in GitHub Desktop.
Ruby game
# My methods
def lets_play()
random_number = rand(0..2)
puts "Please enter a number between 0 and 100"
loop do
guessed_number = gets.chomp.to_i
puts "Please enter a positive number" if guessed_number < 0
puts "Please enter a number below 100" if guessed_number > 100
puts "Your number is too low. Try again" if guessed_number < random_number
puts "Your number is too high. Try again" if guessed_number > random_number
break if guessed_number == random_number
end
puts "Yaaay, you won!"
end
def play_again?()
puts "Want to play again? (yes or no)"
answer = gets.chomp
end
# Main Program
loop do
lets_play()
break if play_again? == "no"
end
puts "Thank you for playing with me today."
puts "Come back tomorrow!"
# Example with a counter
# counter = 0
# loop do
# lets_play()
# counter = counter + 1
# break if counter == 3
# end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment