2011年3月4日金曜日

空飛ぶ・・・

It's
Monty Python's Flying Circus!

プログラミングは仕事にするにはちょっとアレだが、趣味とするならナカナカ理想的である、危なくないし、お金も殆ど掛からない。

さて、プログラミングにはアセンブラとかコンパイラ・インタプリタが必要、言語というヤツだ。
アセンブラとかコンパイラとか聞くと麻宮騎亜の漫画を思い出す・・・「『勇気プリプリまっぷりま』なら歌えます!」

そんな言語の一つに「Python」というのがある、Geek曰く「クールでエレガント」らしい。

んじゃあ、早速「Fuzz-Buzz問題」をパイソンでやっつけてみよう。

num = 1
while num <= 100:
    if num % 3 == 0 and num % 5 == 0:
        print "Fizz Buzz"
    elif num % 3 == 0:
        print "Fizz"
    elif num % 5 == 0:
        print "Buzz"
    else:
        print num
    num += 1


まぁ、初めてだからこんなもんかな・・・
ブロック構造をインデントで表記するってところがエレガントでクールだ。