I am trying to write a number guessing program as follows:
def oracle(): n = ' ' print 'Start number = 50' guess = 50 #Sets 50 as a starting number n = raw_input("\n\nTrue, False or Correct?: ") while True: if n == 'True': guess = guess + int(guess/5) print print 'What about',guess, '?' break elif n == 'False': guess = guess - int(guess/5) print print 'What about',guess, '?' break elif n == 'Correct': print 'Success!, your number is approximately equal to:', guess oracle() What I am trying to do now is get this sequence of if/ elif/ else commands to loop until the user enters 'Correct', i.e. when the number stated by the program is approximately equal to the users number, however if I do not know the users number I cannot think how I could implement and if statement, and my attempts to use 'while' also do not work.