Skip to content

Creating a random generator function in a number guessing game #21467

Discussion options

You must be logged in to vote

@airtower-luna

Solved it

Thanks!

from random import randint

class GuessNumber:

def __init__ (self, mn=0, mx=100):
    self.min = mn
    self.max = mx
    self.number = randint(self.min, self.max)
    self.guesses = 0

def get_guess(self):
    guess = input(f"Please guess a number between {self.min} and {self.max}: ")

    if self.valid_number(guess):
        # if True, then this will execute
        return int(guess)
    else:
        # if False, then this will execute
        print("Please enter a valid number.")
        return self.get_guess()

def valid_number(self, str_number):
    try:
        number = int(str_number)
    except:
        return False
    
    return self.min <= nu…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants