にほんごのれんしゅう

日本語として伝えるための訓練を兼ねたテクログ

ビンゴゲームのプログラム作成

ビンゴゲームプログラムをPythonというプログラミング言語で作成しました。

このプログラムでは指定した範囲内部の数値をランダムに表示することが可能で、tmpファイルを作成して、その中に過去の表示した数値を保存することで出てくる値の重複を防ぎます。
- 作成時間は1時間程度で手動テストでテストを行いました。
- フリーウェアなので自由に使っていただければ幸いです。

ソースコード

import os, sys, math, itertools
import random
MAX = 12
if __name__ == '__main__':
  with open('./result.txt', 'r+a') as f:
    fitr = iter(f)
    bans = []
    for line in fitr:
      print line.strip()
      bans.append(int(line.strip()))
    rnd = random.randint(1,MAX)
    while rnd in bans:
      rnd = random.randint(1,MAX)
    f.writelines(str(rnd)+'\n')
    print rnd