Question: Python coding Modify the guessing-game program so that the user thinks of a number that the computer must guess. The computer must make no more

Python coding

Modify the guessing-game program so that the user thinks of a number that the computer must guess.

  • The computer must make no more than the minimum number of guesses, and it must prevent the user from cheating by entering misleading hints.
  • Use I'm out of guesses, and you cheated and Hooray, I've got it in X tries as your final output.

(Hint: Use the math.log function to compute the minimum number of guesses needed after the lower and upper bounds are entered.)

Below are two test runs of the program:

Enter the smaller number: 0 Enter the larger number: 10 0 10 Your number is 5 Enter =, <, or >: < 0 4 Your number is 2 Enter =, <, or >: > 3 4 Your number is 3 Enter =, <, or >: = Hooray, I've got it in 3 tries!
Enter the smaller number: 0 Enter the larger number: 50 0 50 Your number is 25 Enter =, <, or >: < 0 24 Your number is 12 Enter =, <, or >: < 0 11 Your number is 5 Enter =, <, or >: < 0 4 Your number is 2 Enter =, <, or >: < 0 1 Your number is 0 Enter =, <, or >: > 1 1 Your number is 1 Enter =, <, or >: > I'm out of guesses, and you cheated!

Starter code:

# Modify the code below:

import random

smaller = int(input("Enter the smaller number: "))

larger = int(input("Enter the larger number: "))

myNumber = random.randint(smaller, larger)

count = 0

while True:

count += 1

userNumber = int(input("Enter your guess: "))

if userNumber < myNumber:

print("Too small")

elif userNumber > myNumber:

print("Too large")

else:

print("You've got it in", count, "tries!")

break

Some iputs that need to work:

0 10 < > =

0 25 < > > > =

0 50 < < < < > >

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!