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