今更FizzBuzz

テストも併せて10分くらい。id:kuenishiの脳みそのレベルが知れますね;)

for n in range(1,101):
    str = ''
    if not n%3: str += 'Fizz'
    if not n%5: str += 'Buzz'
    if n%3 and n%5: str = n.__str__()
    print str

(追記)
もちょっと短く美しくなった(整然)。

for n in range(1,101):
  s=''
  if not n%3:s+='Fizz'
  if not n%5:s+='Buzz'
  print s or n

初めてのPython 第2版

初めてのPython 第2版