[Tutor] Help Return's are confusing me
Gregor Lingl
glingl@aon.at
Thu, 10 Oct 2002 01:54:33 +0200
Don Arnold schrieb:
>----- Original Message -----
>From: "Gregor Lingl" <glingl@aon.at>
>To: "python" <python@inkedmn.net>
>Cc: "Peter Dudleston" <dandudle@msn.com>; <tutor@python.org>
>Sent: Wednesday, October 09, 2002 6:12 PM
>Subject: Re: [Tutor] Help Return's are confusing me
>
>
>
>
>>python schrieb:
>>
>>
>>
>>>peter,
>>>
>>>ok, it works like this...
>>>
>>>in the example you posted, there are two return statements. it might
>>>have been better written like this:
>>>
>>>def julian_leap(y):
>>> if (y%4) == 0:
>>> return 1 #is returned if the conditional is true
>>> else:
>>> return 0 #is returned if the conditional is false
>>>
>>>
>>>
>>>
>>>
>>Why not:
>>
>>def julian_leap(y):
>> return y%4 == 0
>>
>>Regards, Gregor
>>
>>
>>
>>
>
>because it's wrong? ; ) a year divisible by 100 isn't a leap year unless
>it's divisible by 400. so:
>
>def julian_leap(y):
> return (y % 4 == 0 and y % 100 != 0) or (y % 400 == 0)
>
>Don
>
>
>
>
Isn't this gregorian_leap?
Gregor ;-)
>
>