今回特に何のサイトも参考しないで書いたが、合格をもらったあとに検索すると参考になるソースは見つけられなかった。多くのサイトはなぜか100までの固定回数でFizzBuzzを回していたが一番ひどいのは100行print文を書いているFizzBuzzであった。プログラミングというレゾンデートルをガン無視にも程がある。なお今回はfor文でも書けると思うがwhileの方が圧倒的にわかりやすいと思う。やっぱりわかりやすくないとダメだ。
#Fizz Buzz (paizaランク C 相当) # coding: utf-8 i = 1 N = int(input()) while i <= N: if i % 15 == 0: #レアケースから判定する print("Fizz Buzz") elif i % 5 == 0: print("Buzz") elif i % 3 == 0: print("Fizz") else: print(i) i += 1