max baseman wrote:
as a fun little project i scripted a powerball program. it seems to have a bug in it that i cant find.
To echo Kent: tell us the expected outcome and why you think there is a bug.
Also please add a comment explaining the "magic" number 146107962.
Also add a comment about "powerball". I had to Google it to find out what it is!

That aside, the program will run forever (until interrupted).

It is common practice to walk thru the program yourself to test it. I suggest you do this. Write down the values of variables and note when they change. Perhaps there are some that should change and are not changing.

from random import randrange
wins=0
win=[]
count =0
while count !=5:
    number=randrange(55)+1
    win.append(number)
    count=count+1
powerball=randrange(42)+1
count=0
win.sort()
while count !=146107962:
    numbers=[]
    count2=0
    while count2 !=5:
        number=randrange(55)+1
    if number in win:
        numbers.append(number)
    else:
        print "lose"
        break
    numbers.sort()
    ball=randrange(42)+1
    if ball==powerball:
        print "win"
print
print
print win, powerball



--
Bob Gailer
919-636-4239 Chapel Hill, NC

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

Reply via email to