# -*- coding: utf-8 -*- import random my_dlt = [ ['01', '02', '03', '04', '05', '06', '07'] ] def generate_lotto(): # 前区号码池 front_area = list(range(1, 36)) # 后区号码池 back_area = list(range(1, 13)) # 随机选择前区5个号码 selected_front = sorted(random.sample(front_area, 5)) # 随机选择后区2个号码 selected_back = sorted(random.sample(back_area, 2)) # 将选中的号码组合成一注 lotto_ticket = [str(num).zfill(2) for num in selected_front + selected_back] return lotto_ticket def check_match(ticket, my_dlt): for dlt in my_dlt: if ticket == dlt: return True return False # 生成并检查匹配 attempts = 0 while True: attempts += 1 generated_ticket = generate_lotto() if check_match(generated_ticket, my_dlt): print(f"在第 {attempts} 次尝试时,我们匹配了一注号码:{generated_ticket}") break if attempts % 100000 == 0: print(f"已经尝试了 {attempts} 次,还没有匹配。")