You need to change the condition statement: if days >= 3 < 7: to this if days >= 3 and days < 7:
When it goes through the function it sees this statement days >= 3 as true and execute - payment -20. Askar From: Nonso Ibenegbu [mailto:[email protected]] Sent: Friday, May 03, 2013 2:10 AM To: [email protected] Subject: [Tutor] Why do I not get the same results for these two functions when I pass 7 as an argument? 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
_______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
