Last active 1441063963

My second attempt at FizzBuzz (now with less

Steven Smith revised this gist 1441099963. Go to revision

1 file changed, 1 insertion, 1 deletion

fizzbuzz.py

@@ -2,7 +2,7 @@
2 2 from sys import stdout, exit, argv
3 3
4 4 def main(start, end):
5 - for i in xrange(start,end+1):
5 + for i in xrange(int(start),int(end)+1):
6 6 q = False
7 7 if i % 3 == 0:
8 8 stdout.write("Fizz")

Steven Smith revised this gist 1441099650. Go to revision

1 file changed, 12 insertions, 9 deletions

fizzbuzz.py

@@ -1,19 +1,22 @@
1 1 #!/usr/bin/env python2
2 + from sys import stdout, exit, argv
2 3
3 - def main():
4 - o = ""
5 - for i in xrange(1,101):
4 + def main(start, end):
5 + for i in xrange(start,end+1):
6 6 q = False
7 7 if i % 3 == 0:
8 - o += "Fizz"
8 + stdout.write("Fizz")
9 9 q = True
10 10 if i % 5 == 0:
11 - o += "Buzz"
11 + stdout.write("Buzz")
12 12 q = True
13 13 if not q:
14 - o += str(i)
15 - o += "\n"
16 - return o
14 + stdout.write(str(i))
15 + stdout.write("\n")
16 + return 0
17 17
18 18 if __name__ == "__main__":
19 - print(main())
19 + if len(argv) == 3:
20 + exit(main(*argv[1:]))
21 + else:
22 + exit(main(1, 100))

Steven Smith revised this gist 1441099112. Go to revision

1 file changed, 19 insertions

fizzbuzz.py(file created)

@@ -0,0 +1,19 @@
1 + #!/usr/bin/env python2
2 +
3 + def main():
4 + o = ""
5 + for i in xrange(1,101):
6 + q = False
7 + if i % 3 == 0:
8 + o += "Fizz"
9 + q = True
10 + if i % 5 == 0:
11 + o += "Buzz"
12 + q = True
13 + if not q:
14 + o += str(i)
15 + o += "\n"
16 + return o
17 +
18 + if __name__ == "__main__":
19 + print(main())
Newer Older