宝くじ種別と抽選回を指定すれば、抽選データを取得できるAllLotoクラスを作った。
(ファイル名) all_loto.py
import sys, os, csv
# import loto_basic
from read_miniloto import read_miniloto
from read_loto6 import read_loto6
from read_loto7 import read_loto7
class AllLoto:
def __init__(self):
self.miniloto = read_miniloto()
self.loto6 = read_loto6()
self.loto7 = read_loto7()
def data(self, div, round):
"""
ロトくじの当選データを返す。
div: 宝くじ種別(数値 5:ミニロト, 6:ロト6, 7:ロト7)
round: 抽選回(1〜)
"""
if div== 5:
return self.miniloto[round - 1]
elif div == 6:
return self.loto6[round - 1]
elif div == 7:
return self.loto7[round - 1]
else:
raise '宝くじ種別が不正です。div={}'.format(div)
if __name__ == '__main__':
all_loto = AllLoto()
loto = all_loto.data(7, 208)
print(loto.nums) # 当選番号のリスト
print(loto.bonus) # ボーナス数字のリスト
print(loto.priznum) # 当選者数のリスト
print(loto.amounts) # 当選金額のリスト
print(loto.c_over) # キャリーオーバー金額