ビンゴカードを手作りするのは楽しいですが、ランダムなビンゴカードを生成する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を使ってランダムなビンゴカードを生成できます!