On Oct 22, 5:22 pm, Marc 'BlackJack' Rintsch <[EMAIL PROTECTED]> wrote: > On Mon, 22 Oct 2007 18:17:56 -0400, Shawn Minisall wrote: > > #Intro > > print "*********************************************" > > print "WELCOME TO THE POPULATION GROWTH CALCULATOR" > > print "*********************************************" > > > print "This program will predict the size of a population of organisms." > > print > > print > > organisms=input("Please enter the starting number of organisms: ") > > > increase=input("Please enter the average daily population increase > > as a percentage (20% = .20): ") > > > days=input("Please enter the number of days that they will multiply: ") > > > print " Day Population" > > print "----------------------------------------------------------" > > > for p in range (days): > > > population = organisms * population * increase > > > print days, > > > print "\t\t\t\t",population > > > I'm having problems with my for loop here to calculate estimated > > population output to a table. Instead of knowing how much I want to > > loop it, the loop index is going to be whatever number of days the user > > enters. When I run my program, it asks the 3 questions above but then > > just dead stops at a prompt which leads me to believe there's something > > wrong with my loop. > > It should not run at all as it is indented inconsistently. If that > problem is corrected it will stop with a `NameError` because you try to > read `population` before anything was assigned to it. > > Ciao, > Marc 'BlackJack' Rintsch
Also, I would guess that you want to print p, not days. -- http://mail.python.org/mailman/listinfo/python-list