[EMAIL PROTECTED] schrieb:
> I am trying to get a program to add up input from the user to get to
> the number 100 using a loop.  However, I am having some issues.  Here
> is what I have so far.  I know I am just trying to hard, but I am
> stuck.  Thank you for any help.
> 
> print "We need to count to 100"
> 
> high_number = 100
> total = 0
> 
> number = input("Enter your first number ")
> sum = number + total
> while sum < high_number:
>     print "Not there yet..."
>     number = input("Enter another number ")
> 
> print "We are there!!!"
> 

Just reading the error messages would be a good start. You assign `sum` 
to `number + total` but as I see it there's no `number` so far. You have 
to increment some variable with the user's input. (`sum += input(..)`)
Additionally, `total` and `number` seem pretty redundant. You only need 
two variables, one containing the targeted number, one the current progress.
By the way, input() is considered pretty evil because the user can enter 
arbitrary expressions. It is recommended to use raw_input() (till Python 
3.0), in your case e. g. int(raw_input()) wrapped in a try-except block.
HTH,
Stargaming
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to