Ok. This IS homework ...

2006-10-14 Thread spawn
but I've been struggling with this for far too long and I'm about to
start beating my head against the wall.

My assignment seemed simple: create a program that will cacluate the
running total of user inputs until it hits 100.  At 100 it should stop.
 That's not the problem, in fact, that part works.  It's the adding
that isn't working.  How can my program add 2 + 7 and come up with 14?

I'm posting my code (so that you may all laugh).  If ANYONE has any
ideas on what I'm doing wrong, I'd appreciate.

---

running = True
goal = 100

# subtotal = 0
# running_total = subtotal + guess

while running:
guess = int(raw_input('Enter an integer that I can use to add : '))
subtotal = guess

while running:
guess = int(raw_input('I\'ll need another number : '))
running_total = guess + subtotal
print running_total

if running_total == goal:
print 'Congratulations!  You\'re done.'

elif running_total > goal:
print 'That\'s a good number, but too high.  Try again.'

print 'Done'

--

I tried adding an additional "while" statement to capture the second
number, but it didn't seem to solve my problem.  Help!

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Ok. This IS homework ...

2006-10-14 Thread spawn
> Also, you never break out of your deepest loop, why are you using two
> nested infinite-loops anyway?
>
> Regards,
> Brett Hoerner

Umm ..because I'm new to programming?  Actually, they do end.  If I
move my "guess" variable outside the outermost loop, then it becomes
infinte.  I know, I tried it.

You guys are fast!  I'll reread my documentation and try a few more
thing (I kept telling myself that running_total and subotal don't need
to be different variables!) and see what I get.

As for that last post (I don't remember your name), umm ... WOW!
This is BEGINNING Python.  That looks far too advanced for me.

-- 
http://mail.python.org/mailman/listinfo/python-list