From d8ef3476f2c94ca7887a2e2c64c32d90dea36fd6 Mon Sep 17 00:00:00 2001 From: Alex Huddleston Date: Sat, 9 Feb 2019 11:16:22 -0600 Subject: [PATCH] fizzbuzzforkicks --- fizzbuzz.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 fizzbuzz.py diff --git a/fizzbuzz.py b/fizzbuzz.py new file mode 100644 index 0000000..03b77ae --- /dev/null +++ b/fizzbuzz.py @@ -0,0 +1,41 @@ +# This is a really dumb idea this code is gonna be shit + +import sys + +def parse_command_line(argv): + if(len(argv) == 1): + print('Default value: 5') + return 100 + + elif(len(argv) > 2): + print('Too many arguments!') + return 0 + + else: + try: + num = int(argv[1]) + return num + + except Exception as e: + print(str(e)) + print('Non-integer input.') + return 0 + + return int(argv[1]) + +def fizzbuzz(n): + for i in range(1, n + 1): + output = '' + if(i%3 == 0): + output += 'Fizz' + if(i%5 == 0): + output += 'Buzz' + if(output == ''): + output = str(i) + print(output) + +def main(argv): + num = parse_command_line(argv) + fizzbuzz(num) + +main(sys.argv) \ No newline at end of file