In: Computer Science
(python only)
Assignment: Guess a number
To get started, open IDLE and create a New File via the File
menu. We suggest you immediately save this file in the directory
managing all your 102 Python Labs this semester. Please save this
file with the following name: Week9A-guess_number.py.
In this lab, use while loops to create a game where the user of your program guesses a number between 1 and 100. The user keeps guessing until they get it right. You should structure your program as follows:
NOTE: You must use a seed with your random number generator. This will make the grader's life WAY easier.
print("Number to initialize the random generator:")
my_seed = int(input("SEED> "))
random.seed(my_seed)
Sample Execution
Number to initialize the random generator: 32
Enter a number between 1 and 100: 95
OUTPUT You're cold!
Enter a number between 1 and 100: 105
OUTPUT Please Enter a number between 1 and 100
Enter a number between 1 and 100: 41
OUTPUT You're lukewarm!
Enter a number between 1 and 100: 32
OUTPUT You're getting warm!
Enter a number between 1 and 100: 16
OUTPUT You're getting hot!
Enter a number between 1 and 100: 9
OUTPUT You're so close!
Enter a number between 1 and 100: 10
OUTPUT Congrats! You won!
Thanks for the question, here is the code in Python.
======================================================================
import random
def main():
seed = int(input('Number to initialize
the random generator: '))
random.seed(seed)
secret_number = random.randint(1,100)
user_number=-1
while
user_number!=secret_number:
user_number =
int(input('\nEnter a
number between 1 and 100: '))
if
user_number<1 or
user_number>100:print('Please Enter a number between 1
and 100')
elif
abs(secret_number-user_number)>=50:print('You\'re
cold!')
elif
abs(secret_number-user_number)>=25:print('You\'re
lukewarm!')
elif
abs(secret_number-user_number)>=15:print('You\'re
getting warm!')
elif
abs(secret_number-user_number)>=5:print('You\'re
getting hot!')
elif
0<abs(secret_number-user_number)<5:print('You\'re
so close!')
elif
user_number==secret_number:print('Congrats! You
won!')
main()
======================================================================
Code screenshot
