#!/usr/bin/env python
normalPay = 0.4
overPay = 1.4
normalLimit = 22
def calcPay(numStops):
pay = 0
if numStops > normalLimit:
pay = overPay * (numStops - normalLimit)
numStops = normalLimit
return pay + (numStops * normalPay)
if __name__ == "__main__":
print "Pay for 1 stops: %.2f." % calcPay(1)
print "Pay for 10 stops: %.2f." % calcPay(10)
print "Pay for 17 stops: %.2f." % calcPay(17)
print "Pay for 25 stops: %.2f." % calcPay(25)
print "Pay for 30 stops: %.2f." % calcPay(30)
print "Pay for 31 stops: %.2f." % calcPay(31)
--
http://mail.python.org/mailman/listinfo/python-list