Skip to content

crystaljobe/guessing-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Build a Simple Guessing Game

Let's create a simple guessing game.

Your GuessingGame class should be initialized with an integer called something like answer or answer_number.

Define an instance method GuessingGame#guess (hashtags in documentation generally means it is a method. In our case, GuessingGame has a method called guess) which takes an integer called user_guess as its input. #guess should return the string high if the user_guess is larger than the answer, correct if the user_guess is equal to the answer, and low if the user_guess is lower than the answer.

Define an instance method GuessingGame#solved which returns True if the most recent user_guess was correct and False otherwise.

For example:

# Define your GuessingGame class here...


game = GuessingGame(10)

game.solved()   # => False

game.guess(5)  # => 'low'
game.guess(20) # => 'high'
game.solved()   # => False

game.guess(10) # => 'correct'
game.solved()   # => True

Or:

import random

# Define your GuessingGame class here...


# ----- main.py -----
game = GuessingGame(random.randint(1,100))
last_guess  = None
last_result = None

while game.solved() == False:
  if last_guess != None: 
    print(f"Oops! Your last guess ({last_guess}) was {last_result}.")
    print("")

  last_guess  = input("Enter your guess: ")
  last_result = game.guess(last_guess)


print(f"{last_guess} was correct!")

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages