Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions game.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
def correct_answer #(min_number,max_number)
rand(1..100)
end

def print_intro
puts "Welcome to the Number Game"
puts "You have 5 chances to guess the correct number between 1 and 100."
end

print_intro

answer = correct_answer
#puts answer
guessed_answers = []
guess = 0
remaining_guesses = 5

while (guess != answer && remaining_guesses >= 1)
puts "remaining_guess is currently equal to: #{remaining_guesses}"
puts "Enter your guess:"
guess = gets.chomp.to_i
if guessed_answers.include?(guess)
puts "You've just wasted a move"
elsif guess > answer
puts "Sorry, your guess is too high. Try again."
elsif guess < answer
puts "Sorry, your guess is too low. Try again."
elsif guess == answer
puts "Congratulations! You've guessed correctly!"
end
guessed_answers << guess
remaining_guesses = remaining_guesses - 1
end

if remaining_guesses == 0
puts "Sorry, you lose"
end








# def print_remaining_guesses(count)
# if 5- count == 1
# puts "This is your last guess"
# else
# puts "You have #{5 - count} guesses left"
# end
# end

# def repeated_guess(guess)
# if (gets.chomp)guess == guessed_answers
# puts "You've just wasted a move"
# end
# end

# def max_number
# return 100.to_i
# end
#
# def min_number
# return 1.to_i
# end