[Tutor] isbetween function chapter 5 How to Think Like
Computer Scientist
Dick Moores
rdm at rcblue.com
Tue Oct 19 17:15:34 CEST 2004
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
More information about the Tutor
mailing list