150k views
1 vote
Using a WHILE loop write a program that asks the user to guess your favorite number. The program should end when the user guesses correctly, but otherwise provides hints for guessing higher or lower. Use the Try/Except/Else structure to ensure that the user enters numbers. Name this program guessNumber.py

User Lariza
by
7.7k points

2 Answers

4 votes

Loop-tee-loop LOL

...

Not funneh...

User Bevan Collins
by
9.0k points
3 votes

Answer:

fav_number=26

guess=0

while 0==0:

try:

guess=int(input('Enter your guess: '))

except:

print ('You have entered an invalid value.')

else:

if guess == fav_number:

break

elif guess>fav_number:

print ('Try a smaller number.')

elif guess<fav_number:

print ('Try a larger number')

Step-by-step explanation:

define a variable fav_number and set it to number. write an infinite while loop to read input from user. In try block get input from user, if user enters invalid input code in except block will be executed. For valid input

  1. check if its greater than favorite number, if yes print try smaller number.
  2. check if its smaller than favorite number, if yes print try larger number.
  3. check if its equal to favorite number, break loop and exit

User Sean Burlington
by
8.6k points