diff --git a/red_forecast.py b/red_forecast.py index 2477899..46ebeb2 100644 --- a/red_forecast.py +++ b/red_forecast.py @@ -98,15 +98,19 @@ def get_red_forecast(_all_data, _red_data_dict, _red_data, range_num=1): else: _red_forecast_dict[_r] = _sum _red_forecast_dict = dict_rate(dict_sort(_red_forecast_dict, 'val', True)) + n = 1 for k, v in _red_forecast_dict.items(): + if n == 12 or n == 23: + print('-' * 10) print(f"{k}-{v}") + n += 1 _red_forecast_list = [] for _red, __ in _red_forecast_dict.items(): _red_forecast_list.append(_red) - print('高概率红球推荐:') - print(', '.join(sorted(_red_forecast_list[0:6]))) + # print('高概率红球推荐:') + # print(', '.join(sorted(_red_forecast_list[0:6]))) # 产生随机数 red_index_list = get_random_index() @@ -154,16 +158,16 @@ def update_red_forecast_db(): def get_random_index(): # 产生随机数 - random_small, random_middle, random_big = -1, -1, -1 - while random_small < 0 or random_middle < 0 or random_big < 0: - random_small = random.randint(0, 2) - random_big = random.randint(1, 6 - random_small) - random_middle = 6 - random_small - random_big - # print(random_small, random_middle, random_big) - small_red_index_list = [n[0] - 1 for n in new_num(11, random_small)[0:random_small]] + random_high, random_middle, random_low = -1, -1, -1 + while random_high < 0 or random_middle < 0 or random_low < 0: + random_high = random.randint(0, 2) + random_low = random.randint(1, 6 - random_high) + random_middle = 6 - random_high - random_low + print('分布区间(高概率区,中概率区,低概率区):', random_high, random_middle, random_low) + high_red_index_list = [n[0] - 1 for n in new_num(11, random_high)[0:random_high]] middle_red_index_list = [n[0] - 1 + 10 for n in new_num(11, random_middle)[0:random_middle]] - big_red_index_list = [n[0] - 1 + 20 for n in new_num(11, random_big)[0:random_big]] - red_index_list = sorted(small_red_index_list + middle_red_index_list + big_red_index_list) + low_red_index_list = [n[0] - 1 + 20 for n in new_num(11, random_low)[0:random_low]] + red_index_list = sorted(high_red_index_list + middle_red_index_list + low_red_index_list) # print(red_index_list) return red_index_list @@ -172,3 +176,4 @@ if __name__ == "__main__": # 实现获取含有这个数的下一期或几期中数字的概率 # 实现获取含有所以数据的总出现概率 update_red_forecast_db() + # print(get_random_index())