fizzbuzzforkicks

This commit is contained in:
Alex Huddleston 2019-02-09 11:16:22 -06:00
parent 49627606f7
commit d8ef3476f2

41
fizzbuzz.py Normal file
View file

@ -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)