[Tutor] isbetween function chapter 5 How to Think Like
Eri Mendz
jerimed at myrealbox.com
Tue Oct 19 20:17:49 CEST 2004
Thank you guys for all the replies. Will post back after i play around
your code tips.
Dick Moores wrote:
> Try changing isbetween to
>
> def isbetween(x,y,z):
> test1(x,y,z)
> test2(x,y,z)
> test3(x,y,z)
>
> Dick Moores
>
> Eri Mendz wrote at 05:45 10/19/2004:
>
>> Hello all,
>>
>> I'm a newbie trying to learn Python at my own pace. I work in sales
>> NOT programming so please excuse me of obvious things i may overlook
>> in the course of my self-teaching.
>>
>> Here is the code i made trying to solve the exercise mentioned in the
>> subject of my email. I made it like so as i think pure if-elif-else
>> statement is unwieldy. Of course its just me and pros here got
>> something to correct my statement:
>>
>> #!/usr/bin/env python
>> # filename: isbetween.py
>> # description: make function with 3 parameters & determine the median
>> # Author: Eri Mendz
>> # Tue Oct 19 15:07:22 AST 2004
>> # CYGWIN_NT-5.0
>>
>> def test1(x,y,z):
>> if x > y and x > z: # x is highest
>> if y > z: # z-y-x
>> print y, "is between", z, "and", x
>> else: # y-z-x
>> print z, "is between", y, "and", x
>>
>> def test2(x,y,z):
>> if y > x and y > z: # y is highest
>> if x > z: # z-x-y
>> print x, "is between", z, "and", y
>> else:
>> print z, "is between", x, "and", y
>>
>> def test3(x,y,z):
>> if z > x and z > y: # z is highest
>> if x > y: # y-x-z
>> print x, "is between", y, "and", z
>> else:
>> print y, "is between", x, "and", z
>>
>> def isbetween(x,y,z):
>> test1()
>> test2()
>> test3()
>>
>> # test isbetween()
>> isbetween(23,10,56)
>>
>> I get:
>> TypeError: test1() takes exactly 3 arguments (0 given)
>>
>> Dumb me i didnt supplied arguments as required. But do i really have
>> to do that? I like the 3 functions to act as dummy functions (sort
>> of) and let the real work happen inside isbetween(). Kindly enlighten
>> me how to do it right.
>>
>> --
>> Regards,
>> erimendz ** use firefox/thunderbird **
>> http://www.spreadfirefox.com/?q=affiliates&id=6670&t=58
>>
>> _______________________________________________
>> Tutor maillist - Tutor at python.org
>> http://mail.python.org/mailman/listinfo/tutor
>
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
More information about the Tutor
mailing list