while statements

Zentrader zentraders at gmail.com
Wed Oct 17 06:33:57 CEST 2007


O> > while cal <=0:
> >    #Prompt for calories
> >        cal = input("Please enter the number of calories in your food: ")
> >        if cal <=0:
> >            print "Error.  The number of calories must be positive."
>
> >    #Prompt for fat
> >        fat = input("Please enter the number of fat grams in your food: ")
> >        if fat <=0:
> >            print "Error.  The number of fat grams must be positive."

You can also use a function
def get_value( lit ):
   ret_val = 0
   while ret_val <= 0:
      ret_val  = input("Please enter the number of %s in your food: "
% (lit))
      if ret_val <=0:
         print "Error.  The number of %s must be positive." % (lit)
   return ret_val
#
cal = get_value( "calories" )
fat = get_value( "fat grams" )
##
## Calculate values, etc.




More information about the Python-list mailing list