On Thu, Aug 19, 2010 at 3:01 PM, Roelof Wobben <rwob...@hotmail.com> wrote:
> Hello, > > I have this exercise: > > > Now write the function is_odd(n) that returns True when n is odd and > Falseotherwise. Include doctests for this function as you write it. > Finally, modify it so that it uses a call to is_even to determine if its > argument is an odd integer. > > So I thought of this : > > def is_even(argument): > remainder= argument%2 > if remainder == 0 : > return True > else : > return False > > def is_odd(argument): > uitkomst=is_even(argument) > return uitkomst > NOTE that your return statement is not indented properly. It must line up under uitkomst > > even=is_odd(1) ; > if even==True : > print "Even getal" > if even==False: > print "Oneven getal" > > > But now I get this error message : > > return uitkomst > Syntax error : return outside function. > > > In my opinon even calls is_odd , then uitkomst calls is_even which gives a > true or false to uitkomst. So return uitkomst gives the outcome to even. > But the intepreter thinks otherwise. > > I work on a Win7 machine with Python 2.7 > > Roelof > > > _______________________________________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor > > -- Joel Goldstick
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor