FizzBuzz Range
Python
Medium
3 views
Problem Description
Read integer n, for i from 1 to n output on new line: Fizz if i divisible by 3, Buzz if divisible by 5, FizzBuzz if divisible by both, else output i.
Input Format
One integer n.
Output Format
n lines output.
Sample Test Case
Output:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
Official Solution
import sys
s=sys.stdin.read().strip()
if not s: sys.exit(0)
n=int(s)
out=[]
for i in range(1,n+1):
if i%15==0:
out.append('FizzBuzz')
elif i%3==0:
out.append('Fizz')
elif i%5==0:
out.append('Buzz')
else:
out.append(str(i))
sys.stdout.write('\
'.join(out))
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!