[Tutor] Why do I not get the same results for these two functions when I pass 7 as an argument?

Nonso Ibenegbu jollynony at gmail.com
Fri May 3 08:10:24 CEST 2013


Hello everyone,
Wonder if someone can help me understand why these two codes do not give
the same results for what looks essentially the same ("?") code. The
argument passed is
7.

def rental_car_cost(days):
    payment = days * 40
    if days >= 7:
        return payment - 50
    elif days >= 3 < 7:
        return payment - 20
    else:
        return payment

and...

def rental_car_cost(days):
    payment = days * 40
    if days >= 3 < 7:
        return payment - 20
    elif days >= 7:
        return payment - 50
    else:
        return payment
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20130503/6f811027/attachment.html>


More information about the Tutor mailing list