CIS 115 Week 7 Course Project | Assignment Help | Devry University

CIS 115 Week 7 Course Project | Assignment Help | Devry University 



WEEK 7: COURSE PROJECT

 

The Week 7 portion of your Course Project is due this week. Please refer to the Course Project Overview in the Introduction and Resources module for full details. Use this report  to complete this portion of the project.

Guess the number!

You will add to the program you created last week. 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 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!

Answer Detail

Get This Answer

Invite Tutor