Python 2.3

François Pinard pinard at
Tue Sep 10 07:27:14 EDT 2002


> But there is probably no way to write a function f Rat x Rat 
> --> Rat and then at the input prompt write f(2/3,-3/2).

You need to build some special notation for creating your rational constants.
But Python makes it quite easy to do.  You could aim writing something like:

   f(Rat(2, 3), Rat(-3, 2))

or if you like ultra-concision, which is excusable interactively, do:

   r = Rat
   f(r(2,3), r(-3,2))

François Pinard

More information about the Python-list mailing list