Dear Chris, list,

cheers for the great help: very valuable indeed.

Chris Fuller wrote:
######################
for proxyq in choices:
   q = questions[proxyq]
   answer = raw_input('%dx%d = ' % tuple(q))

   if int(answer) == q[0]*q[1]:
      print 'correct'
   else:
      print 'incorrect'
      false_answers.append(q)
######################

I was unable to find information on tuple(). (The Python help function
was rather conservative in its output, Google not helpful).
What exactly is the use of tuple(q) here, and why does not a simple q
instead of tuple(q) do? The latter would have been my intuitive
expectation...

The other thing I have on my mind is this: how could I have the program
ask the math questions not horizontally but vertically? An example:

 4
x7
=

instead of

4x7=

Thank you all,

Guba

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to