Waiting for answer This question has not been answered yet. You can hire a professional tutor to get the answer.

QUESTION

Hi i need help with this code in python #Menu system displays - ask user if they want to guess a number, have computer guess a number, or exit

Hi i need help with this code in python

#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 number between 1 and 10

#if number is too high or too low, tell user, if they guessed it break 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 guess it"

  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<mynumber)

       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<randomval)

     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. The number 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!

  1. You guess the number
  2. You type a number and see if the computer can guess it
  3. 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]

  1. You guess the number
  2. You type a number and see if the computer can guess it
  3. Exit

What is your choice: 2

Please enter a number between 1 and 10 for the computer to guess: 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]

  1. You guess the number
  2. You type a number and see if the computer can guess it
  3. Exit

What is your choice: 3

Thank you for playing the guess the number game!

Show more
LEARN MORE EFFECTIVELY AND GET BETTER GRADES!
Ask a Question