On 18/02/12 18:35, Deborah Knoll wrote:

make sure the numbers entered are greater than 0 and less than 1001
(can't get this) - is there a way to write a "between" statment or an "or"??


Several replies have shown how to do "between".
To use or you would do:

if n < 0 or n > 1001:
   # handle error
else:
   store value


##def aboveAverage():
## total = 0.0
##
## for value in amount:
## total +=amount[index]
## average = total/len(amount)

An alternative solution here uses a list comprehension

def aboveAverage(amounts, ave):
    return len( [item for item in amounts if item > ave] )

HTH,

--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to