Add a list to keep track of all the numbers guessed

Assignment Help Python Programming
Reference no: EM132355251

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!

Reference no: EM132355251

Questions Cloud

Identify two misconceptions : Identify two misconceptions about innovation in the workplace.
Describe two ways that corporate innovators can manage : Describe two ways that corporate innovators can manage stress. Provide APA reference.
What are your strengths and weaknesses as an individual : As an individual, what are your strengths and weaknesses? How will these impact you as a doctoral information technology student?
Finance acquisition and working capital requirements : What strategies could a business consider to finance acquisition and working capital requirements?
Add a list to keep track of all the numbers guessed : 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.
Writing a commentary on your thoughts on the case : Please do an internet search and find out the results of the Erin Andrews invasion of privacy case that the Craig discusses in assigned text. Write a commentry.
Presentation about the various types of ERP architectures : COIS12073 Enterprise Systems Assignment, CQ University, Australia. Presentation about the various types of ERP architectures
Explore history of database systems : Research and Data Modelling - conduct research about current and future Database technologies - Explore history of database systems
Write python program that assigns values to three variables : Write the Python program that assigns values to three variables (x, y and z), and then displays the data types of these three values.

Reviews

Write a Review

Python Programming Questions & Answers

  Write a function named digit_count that takes one parameter

Write a function named digit_count that takes one parameter that is a number (int or float) and returns a count of even digits, a count of odd digits.

  Data wrangling - child mortality

ICT702 - Data Wrangling - Child Mortality - Develop creative approaches to solving the wrangling/analysis problems - Write programs that produce correct

  Program for simulating a supermarket self-service checkout

ITECH1400 - Foundations of Programming - Design and model two classes: Product and CheckoutRegister and Create an activity chart which describes the behaviour

  Relationship between the features and the output variable

AIT91001 - Computational Intelligence and Machine Learning - apply the machine learning process to model the relationship between features and output variable

  Describe a strategy for avoiding nested conditionals

Give your own example of a nested conditional that can be modified to become a single conditional, and show the equivalent single conditional.

  Build your own quiz use the Python Programming Language

Use the Python Programming Language to build your own quiz. You will use a fill-in-the blank style to create a quiz that can even be used as a study tool

  Why was basic good in past and why have we moved to python

Why was BASIC good in the past? Why have we moved to Python? Feature-by-feature, how powerful is BASIC vs. Python?

  Q1if we knew all the ecological social and competitive

q1if we knew all the ecological social and competitive forces that regulate populations and in reality we couldnt what

  Determine an athletes final score for the event

Determine an athletes final score for the event, the highest and lowest judges' scores are discarded and then the average of the rest of the scores

  Make a new list named start with the first 4 elements

Make a new list named start with the first 4 elements of the sorted nums list. Use slice syntax.make a new list named finish by slicing out the final 5 elements

  Write a function called overlap that takes a set of integers

Write a function called overlap that takes a set of integers and a list of integers as parameters and that returns a new set containing values that appear.

  The program is to print the time

The program is to print the time in seconds that the iterative version takes, the time in seconds that the recursive version takes, and the difference between the times.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd