ビンゴカードを手作りするのは楽しいですが、ランダムなビンゴカードを生成するPythonスクリプトを書いてみましょう。このスクリプトは、ビンゴの数字が重複しないように、さまざまな組み合わせを生成することができます。
必要なモジュールのインポート
import random
ビンゴカードの生成
以下のスクリプトを使用して、5つの列と5つの行を持つ25個のランダムな整数からなるビンゴカードを生成できます。
def generate_bingo_card():
card = []
for i in range(5):
column = random.sample(range(1 + i * 15, 16 + i * 15), 5)
card.append(column)
card[2][2] = "FREE"
return card
generate_bingo_card()関数を呼び出すと、以下のようなビンゴカードが表示されます。
card = generate_bingo_card()
for row in card:
print(row)
[3, 14, 8, 10, 1]
[21, 16, 26, 23, 20]
[34, 28, 'FREE', 30, 39]
[47, 37, 44, 38, 50]
[57, 53, 49, 54, 46]
このようにして、Pythonを使ってランダムなビンゴカードを生成できます!