[Tutor] python problem

Kent Johnson kent37 at tds.net
Wed Sep 26 14:14:37 CEST 2007


Chris wrote:
>   Ok as I see it, it's should go like this:
> 
> Print 'Think of a number between 1 and 100, and let me guess it'
> 
> Type1 = input ('Type 1 if I am high')
> Type2 = input ('Type 2 if I am low')
> Type3 = input ('Type 3 if I am dead on')

This will ask for three different inputs which is not what you want. Can 
you modify it to ask for input just once?
> 
> I can't seem to get the guts of it.  I assume that there are 3 if statements
> and a while statement.

That sounds about right.
> 
> guess
> 
> While x != 
> 	If guess 

OK, you have some of the pieces. Maybe it would help to write a more 
detailed pseudocode. I think it might be:

ask the user to pick a number
wait for the user to pick a number
pick a starting guess
loop:
   tell the user my guess
   ask if the guess is correct
   if the guess is correct
     congratulate myself
     quit
   if the guess is too high
     pick a lower guess
   if the guess is too low
     pick a higher guess

Can you turn this into code?

Kent


More information about the Tutor mailing list