#!/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