From bf94a2b282783865a302d0abe59746ce092d7b90 Mon Sep 17 00:00:00 2001 From: Claudio Maggioni Date: Tue, 19 Feb 2019 13:23:03 +0100 Subject: [PATCH] Fibonacci example (imperative) --- fibonacci.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 fibonacci.py diff --git a/fibonacci.py b/fibonacci.py new file mode 100755 index 0000000..2735b88 --- /dev/null +++ b/fibonacci.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 + +import sys + +def F(n): + a = 0 + b = 1 + while n > 0: + c = a + a = a + b + b = c + n = n - 1 + return a + +def main(): + for arg in sys.argv[1:]: + print("F(" + arg + "): " + str(F(int(arg)))) + +if __name__ == "__main__": + main()