Assignment Detail

Tutors

Add a list to keep track of all the numbers guessed

    Assignment Instructions

    Assignment Help >> Python Programming

    Question

    This week you will add a list to keep track of all the numbers guessed and modularize your code. Be sure to import random at the beginning of your code and use a comment block explaining what your program does

    #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 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 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!

    You guess the number

    You type 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 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 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]

    You guess the number

    You type number and see if the computer can guess it

    Exit

    What is your choice: 3

    Thank you for playing the guess the number game!

    Need fresh solution to this Assignment without plagiarism?? Get Quote Now

    Expert Answer

    Asked by: Anonymous
    Plagiarism Checked
    Answer Rating:
    4.6/5

    Plagiarism free Answer files are strictly restricted for download to the student who originally posted this question.

    Related Assignments

    //
    Our customer support team is here to answer your questions. You can send Assignments directly to support team.
    👋 Hi, how can I help?