41 lines
No EOL
837 B
Python
41 lines
No EOL
837 B
Python
# 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) |