ActiveState Code

Recipe 576612: FizzBuzz


A Loopless FizzBuzz

Python
1
2
3
4
5
n=map(str, range(101))
n[::3]=['Fizz']*34
n[::5]=['Buzz']*21
n[::15]=['FizzBuzz']*7
print '\n'.join(n[1:])

Discussion

References :
- -1- - -2- - -3- - -4-

Comments

  1. 1. At 1:44 a.m. on 14 jan 2009, Louis Riviere (the author) said:

    Alernative :

    n=map(str, range(101))
    n[::3]=['Fizz']*34
    n[::5]=map(lambda a:'FizzBuzz' if a=='Fizz' else 'Buzz', n[::5])
    print '\n'.join(n[1:])
    
  2. 2. At 1:50 a.m. on 14 jan 2009, Louis Riviere (the author) said:

    Alternative :

    n=map(str, range(101))
    n[::5]=['']*21
    n[::3]=['Fizz']*34
    n[::5]=map(lambda a:a+'Buzz', n[::5])
    print '\n'.join(n[1:])
    

Sign in to comment