[Tutor] Why won't it enter the quiz?

Nathan Pinno falcon3166 at hotmail.com
Sat Sep 17 03:18:36 CEST 2005


Hi all,

I've got this program I've written that should give an addition quiz, except it never enters the quiz. How do I make it enter the quiz?

Here is the code:
import random

def add(a,b):
    answer = a+b
    guess = float(raw_input(a," + ",b," = "))

num1 = random.choice(range(1,10))
num2 = random.choice(range(1,10))

while 1:
    q = random.choice(range(15,31))
    cq = 1
    correct = 0
    while cq >= q:
        add(num1,num2)
        if guess != answer:
            print "Incorrect! The correct answer is: ",answer
            cq += 1
        elif guess == answer:
            print "Correct!"
            correct += 1
            cq += 1
    else:
        print "Questions: ",q
        print "Correct: ",correct
        print "Percent Correct: ",(cq/q)*100
        break

print "Goodbye."

It just prints out for an example:

Questions:  17
Correct:  0
Percent Correct:  0
Goodbye.

Thanks,
Nathan Pinno
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20050916/6fb9ba65/attachment.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Pinno, Nathan Paul.vcf
Type: text/x-vcard
Size: 783 bytes
Desc: not available
Url : http://mail.python.org/pipermail/tutor/attachments/20050916/6fb9ba65/PinnoNathanPaul.vcf


More information about the Tutor mailing list