# ------------------------------------------------- # Project: Take-Away Game # Standard: 91883 (AS1.7) v.1 # School: Tauranga Boys' College # Author: Mac Gillingham # Date: 04/03/25 # Python: 3.5 # ------------------------------------------------- import time import random # Player name selection print() print("- Welcome to Guess The Number -") print() print("Please enter your name:") playerName = input() guessednum = " " playerwins = 0 cpuwins = 0 playerguesses = 10 num = random.randint(1, 1000) while playerwins < 2 and cpuwins < 2: # Ensuring that the player guessed a valid number print() print("Guess any number from 1-1000.") guessednum = (input()) while guessednum.isdigit() == False: print("Guess any number from 1-1000.") guessednum = (input()) else: guessednum = int(guessednum) if guessednum < 1 or guessednum > 1000: print("Guess any number from 1-1000.") guessednum = int(input()) print() # Player guessing if guessednum != num: playerguesses = playerguesses - 1 if guessednum < num: print("Higher!") print("You have {} guesses remaining.".format(playerguesses)) print("----------------------------") if guessednum > num: print("Lower!") print("You have {} guesses remaining.".format(playerguesses)) print("----------------------------") # Win conditions if guessednum == num: print("Correct!") playerwins = playerwins + 1 print() print("Round over") print("{}'s wins: {}".format(playerName, playerwins)) print("CPU wins: {}".format(cpuwins)) playerguesses = 10 num = random.randint(1, 1000) # nice if playerguesses == 0 and guessednum != num: print("You ran out of guesses...") print("The number was {}".format(num)) cpuwins = cpuwins + 1 print() print("Round over") print("{}'s wins: {}".format(playerName, playerwins)) print("CPU wins: {}".format(cpuwins)) playerguesses = 10 num = random.randint(1, 1000) # Game end print() print("Game over!") print() if playerwins == 2: print("{} has won the game!") print("{}'s final score: {}".format(playerName, playerwins)) print("CPU's final score: {}".format(cpuwins)) if cpuwins == 2: print("{} has lost the game!".format(playerName)) print("{}'s final score: {}".format(playerName, playerwins)) print("CPU's final score: {}".format(cpuwins)) print("----------------------------")