[Solved]Create Guess Number Program Using Python Game Give User Choice Menu User Choose Guess Num Q37258155
create a Guess the number program (Using Python). In this game,you will give the user a choice with a menu. The user can choose toguess a number, type a number and see how fast the computer canguess it, and exit the game.
#Guess the number week 7
#Name:
#Date:
#Menu system displays – ask user if they want to guess a number,have computer guess a number, or exit
#Random number, loop while true
#ask user for number. Check to see if the value is a numberbetween 1 and 10
#if number is too high or too low, tell user, if they guessed itbreak out of loop
#ask user to enter a number, computer randomly guesses
display_menu() module
Display “1. You guess the number”
Display “2. You type a number and see if the computer can guessit”
Display “3. Exit”
main() module
Display “Welcome to my Guess the number program!”
while true
display_menu()
Get input
if(option==1)
user_guess()
elif(option==2)
computer_guess()
else
break
user_guess() module
random mynumber
count=1
userGuesses=[]
while True
try
Display “Guess a number between 1 and 10”
Get guess
while guess<1 or guess>10
Display “Guess a number between 1 and 10”
Get guess
except
Display “numbers only”
continue
userGuesses.append(guess)
if (guess
Display “Too low”
count=count+1
else if (guess>mynumber)
Display “Too high”
count=count+1
else if (guess==mynumber)
Display “You guessed it in “+ count + ” attempts”
Display “you picked the following numbers: ” +userGuesses
computer_guess() module
Get number from user
count=1
computerGuesses=[]
while True
Get randomval from computer
computerGuesses.append(randomval)
if (number
Display “Too low”
count=count+1
else if (number>randomval)
Display “Too high”
count=count+1
else if (number==randomval)
Display “The computer guessed it in “+ count + ” attempts. Thenumber was “+randomval
Display “The computer guessed the following numbers”+computerGuesses
else
break
When you run the program you should see the following:
Welcome to my Guess the number program!
- You guess the number
- You type a number and see if the computer can guess it
- Exit
What is your choice: 1
Please guess a number between 1 and 10: 5
Too high
Please guess a number between 1 and 10: 4
Too high
Please guess a number between 1 and 10: 3
Too high
Please guess a number between 1 and 10: 2
Too high
Please guess a number between 1 and 10: 1
You guessed it! It took you 5 attempts
You picked the following numbers: [5, 4, 3, 2, 1]
- You guess the number
- You type a number and see if the computer can guess it
- Exit
What is your choice: 2
Please enter a number between 1 and 10 for the computer toguess: 5
The computer guessed 8 which is too high
The computer guessed 7 which is too high
The computer guessed 4 which is too low
The computer guessed 7 which is too high
The computer guessed 4 which is too low
The computer guessed 7 which is too high
The computer guessed 2 which is too low
The computer guessed 1 which is too low
The computer guessed 7 which is too high
The computer guessed 6 which is too high
The computer guessed 3 which is too low
The computer guessed it! It took 12 attempts
The computer guessed the following numbers: [8, 7, 4, 7, 4, 7,2, 1, 7, 6, 3, 5]
- You guess the number
- You type a number and see if the computer can guess it
- Exit
What is your choice: 3
Thank you for playing the guess the number game!
Here is my code so far:
# Program: Guess the Number
# Programmer: BKing
# Date: April 20,2019
# Purpose:Program to have the computer guess the number you haveentered
# or have you guess a number randomly generated by the computerbased on a predefined range
#!/usr/bin/env python3
import random
import sys
def compGuessNumber():
count=1
num=int(input(“Enter a Number Between 1 and 10:”))
while True:
guess=random.randint(1,10)
print(“Is your number:%d”%guess)
c=input(“Y/N: “)
if c==”Y” or c==”y”:
print(“Guessedit right.”)
print(“I guessedin %d” %count + ” attempts”)
sys.exit()
elif c==”N” or c==”n”:
print(“Let metry again.”)
count=count+1
else:
print(“Invalidchoice!”)
def guessANumber():
count=1
random_number=random.randint(1,10)
while True:
print(“Guess a number between 1 and10: “)
guess=int(input())
if guess>10:
print(“Numberdoesn’t lie in specified range.”)
sys.exit()
else:
whileTrue:
if guess<random_number:
print(“Too Low! GuessAgain.”)
guess=int(input(“Enter Guess:”))
count=count+1
elif guess>random_number:
print(“Too High! GuessAgain.”)
guess=int(input(“Enter Guess:”))
count=count+1
elif guess==random_number:
print(“You Have Guessed itRight!”)
print(“You guessed it in %d”%count + ” attempts”)
sys.exit()
def main():
while True:
print(“Welcome to my Guess thenumber program!”)
print(” MENU:”)
print(“1. Guess a number 2. Makethe Computer guess the number 3. Exit”)
c=int(input(“Enter your choice:”))
if c==1:
guessANumber()
elif c==2:
compGuessNumber()
elif c==3:
sys.exit()
else:
print(“InvalidChoice! Choose again!”)
print(“Thank You!”)
main()
Expert Answer
Answer to create a Guess the number program (Using Python). In this game, you will give the user a choice with a menu. The user ca… . . .
OR

