diff options
Diffstat (limited to 'Master/texmf-dist/doc/generic/c-pascal/prog/fib.py')
-rw-r--r-- | Master/texmf-dist/doc/generic/c-pascal/prog/fib.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/c-pascal/prog/fib.py b/Master/texmf-dist/doc/generic/c-pascal/prog/fib.py new file mode 100644 index 00000000000..3c0bc3d8a23 --- /dev/null +++ b/Master/texmf-dist/doc/generic/c-pascal/prog/fib.py @@ -0,0 +1,27 @@ +# Just a little test program +from sys import stderr + +class FibSeries: + """Returns all the elements of Fibonacci series up to a given number. + + Requires one parameter (the number we're going up to).""" + + + def __init__(self,number): + self.series=[1,1] + a,b=1,1 + + while b<number: + a,b=b,a+b + if b<number: self.series.append(b) + + def writeout(self): + cnt=0 + while cnt<len(self.series): + stderr.write(str(self.series[cnt])+" ") + cnt+=1 + stderr.write("\n") + +meine = FibSeries(115) +meine.writeout() + |