Jose,
the answer to your problem is very simple.
run this:
<code>
#! /bin/python
def frange(xo, xn, incrmt):
b = []
sum = xo
while(sum < xn):
sum = sum + incrmt
b.append(sum)
return b
a = frange(0, 13.45, 1.5)
print a
</code>
Reason this wasn't working is that in python, you have to define your
functions *before* you call them.
Cheers,
-Paul
Jose Guevarra wrote:
>Hi,
>
> I was just trying to make a simple range function that works w/ decimal
>numbers instead of just integers. Im new to python and I don't know if
>one already exists, but that's besides the point.
>
>Im following the examples and syntax that Ive seen but it keeps coming
>up w/ a "name error". It runs fine w/ not defined as a function
>
>Here's the script
>------------------------------
>
>#! /bin/python
>
>a = frange(0, 13.45, 1.5)
>print a
>
>
>def frange(xo, xn, incrmt):
> b = []
> sum = xo
>
> while(sum < xn):
> sum = sum + incrmt
> b.append(sum)
>
>
> return b
>
>---------------------------------
>
>what's the problem here?
>thanx
>
>_______________________________________________
>ActivePython mailing list
>[EMAIL PROTECTED]
>To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
>
_______________________________________________
ActivePython mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs