-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathguess-game.rb
31 lines (28 loc) · 939 Bytes
/
guess-game.rb
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
puts "In this game you will be guessing a number from 0 to 9."
puts "If your guess number matches the a secret number,\nYOU WON!"
puts # print empty line
secret_num = rand(0 .. 9)
guess = nil
guess_count = 0
guess_limit = 3
out_of_guesses = false
while guess != secret_num and !out_of_guesses
# if guess count is less than guess limit then increment guess count
if guess_count < guess_limit
puts "Enter your guessed number"
guess = gets.chomp.to_i
guess_count += 1;
else
# if guess count is greater than guess limit then set out_of_guesses to true
out_of_guesses = true
break
end
end
if out_of_guesses
puts "You lose!"
puts "You have reached the maximum number of guesses."
puts "The secret number was #{secret_num}"
else
puts "Congratulations! You won!"
puts "You guessed the secret number #{secret_num} and you did it in #{guess_count} guesses."
end