Okay, so I'm writing this trivia game with graphics and whatnot. I'm not that far along, but every time I try to just have one question come up, all of them do. It's frustrating because I've looked at a ton of examples and can't see where I'm going wrong.

Here is what I've been doing:
(for the record, questions.txt has 90 lines, with every 10th line being a question)

from graphics import *
import random

def trivia():
    file = open("questions.txt", "r")
    trivia = file.readlines()
    track = 0


    win = GraphWin("screen", 600, 500)
    win.setBackground("white")

    fist = Image(Point(535, 440), "score.gif")

    trackRect = Rectangle(Point(535, 435), Point(600, 500))
    trackRect.setOutline("black")
    trackRect.setFill("white")

    welcome = Text(Point(300, 250), "Welcome.  Click to Start")
    welcome.setFace("times roman")
    welcome.setSize(36)
    welcome.setOutline("black")
    welcome.setFill("black")
    welcome.draw(win)

    win.getMouse()
    welcome.undraw()

    while track < 11:
        numbforq = random.randrange(1, 91, 10)
        q = trivia[numbforq]

        qtext = Text(Point(300, 500), q)
        qtext.draw(win)

I do not understand how the track<11 could become False.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.