Fizz Buzzってな~に?

Pythonを学習していたら”Fizz Buzz”と言うのが出てきたので、早速調べました(Wikipedia)。

—————

曰く;

Fizz Buzz(フィズ・バズ、Bizz BuzzBuzzとも呼ばれる)は英語圏で長距離ドライブ中や飲み会の時に行われる言葉遊びである。

遊び方;

プレイヤーは円状に座る。最初のプレイヤーは「1」と数字を発言する。次のプレイヤーは直前のプレイヤーの次の数字を発言していく。

ルール;

・3で割り切れる場合は「Fizz
・5で割り切れる場合は「Buzz
・両者で割り切れる場合(すなわち15で割り切れる場合)は「Fizz Buzz

を数の代わりに発言しなければならない。発言を間違えた者や、ためらった者は脱落となる。

————————–

これをPythonでcodingすると、次のようになります。

for i in range(1, 11): #1~10までの数値で競う場合

if i % 15 == 0:
 
print(“FizzBuzz”)

elif i % 3 == 0:
 
print(“Fizz”)

elif i % 5 == 0:
 print(“Buzz”)

else:
 print(i)

runさせると
1,2,Fizz,4,Buzz,Fizz,7,8,Fizz,Buzz
となります。 

直接Pythonとは関係ないけれど、Pythonでやるとどうなるかなと言うだけのお話です。

以上

 

Python別館
1年間のまとめ ③

Pythonの学習を初めてから約1年が過ぎました。 何もないところから始めたので、遅々として進歩しま …

Python別館
Pythonファイルをexe化する ⑤

Pythonンプログラムを作っても、他人に渡す時はexeファイルにしないといけません。コマンドプロン …

Python別館
うるう年を計算する ③

先にカレンダー作成をしましたが、来年はオリンピックの年でまた閏年でもあります。閏年とは、・西暦が4で …