#------------------------------------------------- # Project: Take-Away Game # Standard: 91883 (AS1.7) v.1 # School: Tauranga Boys' College # Author: Caleb Green # Date: 5 March # Python: 3.5 #------------------------------------------------- import random import time # Variables guess = 0 rounds = 0 user_score = 0 ai_score = 0 # Intro print("Welcome to...") time.sleep(1) # Big text print("███╗ ██╗██╗ ██╗███╗ ███╗██████╗ ███████╗██████╗ ") print("████╗ ██║██║ ██║████╗ ████║██╔══██╗██╔════╝██╔══██╗") print("██╔██╗ ██║██║ ██║██╔████╔██║██████╔╝█████╗ ██████╔╝") print("██║╚██╗██║██║ ██║██║╚██╔╝██║██╔══██╗██╔══╝ ██╔══██╗") print("██║ ╚████║╚██████╔╝██║ ╚═╝ ██║██████╔╝███████╗██║ ██║") print("╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝") time.sleep(0.5) print(" ██████╗ ██╗ ██╗███████╗███████╗███████╗") print("██╔════╝ ██║ ██║██╔════╝██╔════╝██╔════╝") print("██║ ███╗██║ ██║█████╗ ███████╗███████╗") print("██║ ██║██║ ██║██╔══╝ ╚════██║╚════██║") print("╚██████╔╝╚██████╔╝███████╗███████║███████║") print(" ╚═════╝ ╚═════╝ ╚══════╝╚══════╝╚══════╝") print("-------------------------------------------") time.sleep(0.5) # Check if user enters a name name = input("Please enter your name: ") print(f"Hello, {name}") time.sleep(2) # Start of rounds loop while rounds < 3: num = random.randint(1, 1000) print() guess = 0 rounds += 1 print(f"The current round number is {rounds}") print(f"Your current score is {user_score}") # Start of guess loop while guess < 10: playerguess = int(input("Guess a number: ")) print() if playerguess > num: print("Too high, try again.") elif playerguess < num: print("Too low, try again.") else: print("You win!") user_score += 1 break guess += 1 print(f"You have {10 - guess} guesses left.") # If player takes 10 guesses if guess == 10: print("You're out of guesses! AI wins this round.") print(f"The number was: {num}") print() time.sleep(2) ai_score += 1 print(f"End of round {rounds}. Current scores: You {user_score}, AI {ai_score}") print() if user_score == 2 or ai_score == 2: break # Ends the game early if someone wins 2 rounds time.sleep(2) print("Next round!") print("------------") # Game Over print("Game Over!") print(f"Final Scores - {name}: {user_score}, AI: {ai_score}") # Checking who won outta ai or user if user_score > ai_score: print(f"Congratulations {name}, you win!") elif user_score < ai_score: print("AI wins! Better luck next time.")