-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgame.rb
More file actions
36 lines (28 loc) · 749 Bytes
/
game.rb
File metadata and controls
36 lines (28 loc) · 749 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Ronen Rokhit May 2021
puts "Welcome to 'Get My number!'"
print "What's your name? "
input = gets
name = input.chomp
puts "Welcome, #{name}!"
hidden_number = rand(100) + 1
puts "I've got a random number between 1 and 100, can you guess it?"
num_guesses = 0
guessed_it = false
until num_guesses == 10 || guessed_it
puts "You have #{10 - num_guesses} guesses available!"
print "Guess a number!"
guess = gets.to_i
num_guesses += 1
if guess < hidden_number
puts "Oops, too low"
elsif guess > hidden_number
puts "Oops, too high"
else
puts "Good job #{name}!"
puts "You guessed my number in #{num_guesses} guesses!"
guessed_it = true
end
end
unless guessed_it
puts "Sorry, you didn't get my number, it was #{hidden_number}"
end