From 75782cd25f1b025e0dee1fd0fe1da32bb5ecda7b Mon Sep 17 00:00:00 2001 From: chris Date: Mon, 28 May 2012 14:13:42 -0500 Subject: [PATCH] Initial commit, adding in simple pi and fibonacci sequence calculators. --- fib.py | 22 ++++++++++++++++++++++ mac-int.py | 25 +++++++++++++++++++++++++ pi.py | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100644 fib.py create mode 100644 mac-int.py create mode 100644 pi.py diff --git a/fib.py b/fib.py new file mode 100644 index 0000000..0b161f1 --- /dev/null +++ b/fib.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +# encoding: utf-8 +""" +untitled.py + +Created by Chris Wood on 2012-05-22. +Copyright (c) 2012 __MyCompanyName__. All rights reserved. +""" + +import sys + + +def main(): + for i in range(int(sys.argv[1])): + print(fib(i)) + +def fib(n): + return n if n in [0,1] else fib(n-1) + fib(n-2) + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/mac-int.py b/mac-int.py new file mode 100644 index 0000000..3debbdc --- /dev/null +++ b/mac-int.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# encoding: utf-8 +""" +mac-int.py + +Created by Chris Wood on 2012-05-28. +Copyright (c) 2012 __MyCompanyName__. All rights reserved. +""" + +import sys +import os +import Tkinter +from Tkinter import Tk, Label + + +def main(): + root = Tk() + w=Label(root, text="Hi Kay It smells good in here") + + w.pack() + w.mainloop() + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/pi.py b/pi.py new file mode 100644 index 0000000..0608eb7 --- /dev/null +++ b/pi.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python +# encoding: utf-8 +""" +pi.py + +Created by Chris Wood on 2012-05-22. +""" + +import sys + + +def main(): + print('===========\n') + pi(int(sys.argv[1])) + print('===========\n') + +#Gregory–Leibniz series +def pi(i): + # set initial value (constant out of series. if any) + pi = 0.0 + divisor = 4.0 + for iteration, value in enumerate(range(1, 2*i, 2), 1): + print('iteration - %s' %(iteration)) + dividend = float(value) + if iteration & 1: # is odd number + pi += divisor/dividend + else: + pi -= divisor/dividend + + print('Pi = %s' %(pi)) + +if __name__ == "__main__": + sys.exit(main())