Write a program that plays a high/low guessing game with the user. The program should pick a random number between 1 and 100 (inclusive), and then repeatedly prompt the user to guess the number. After each guess, your program should print a message indicating whether the guess was high, low or correct. Prompt for guesses until either the user guesses correctly, or enters the value -1 as the guess. Keep track of the number of guesses and report this number when the user guesses correctly. You do not need to print anything when the user enters -1.
Note: You may not use any programming construct that we
covered in class, including break. The code to select
random number is provided below:
random.randint(1, 100) # get a random number between 1 and 100
You will need to import the random package. Above your main method
Store your program in the file Guess.py
You may assume that the user enters valid input.
This is how your output should look. The user's inputs are in green.
Welcome to the High-Low Guessing Game! Try to guess the number I've chosen between 1 and 100. What is your guess? 50 50 is high. What is your guess? 25 25 is low. What is your guess? 37 37 is low. What is your guess? 43 43 is high. What is your guess? 40 40 is low. What is your guess? 42 Correct! You only needed 6 guesses to get it!
Your output should look like the sample output above. You will lose credit if it does not.
Test your program by running it several times. Put 5 of your test runs and their output in comments at the end of your .py file
Name your file Guess.py. Be certain to begin your file with the following header:
# File: --name of file-- # Description: --a description of your program-- # Assignment Number: # # Name: --your name-- # EID: --your eid-- # Course Name: CS 303E # # Unique Number: --your section number-- # # Date created: # Date last modified: # # Slip days used this assignment: # Total slip days used:
turnin program to submit your file. The file must be
by February 16th at 11pm. If you use slip days, please notify
grader when you turn in your file. See the grading criteria that
was posted on piazza.
Did you remember to: