This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
multipub/fizzbuzz.py

41 lines
837 B
Python
Raw Normal View History

2019-02-09 11:16:22 -06:00
# 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)