首先,大乐透通常包括前区(5个号码,范围1-35)和后区(2个号码,范围1-12)。
这里用到了Python的 random.sample
函数来确保生成的号码不重复。
import random
def generate_lottery_numbers():
# 生成前区号码
front_area = random.sample(range(1, 36), 5)
# 生成后区号码
back_area = random.sample(range(1, 13), 2)
# 排序号码
front_area.sort()
back_area.sort()
return front_area, back_area
# 生成一注大乐透号码
front, back = generate_lottery_numbers()
print("前区号码:", front)
print("后区号码:", back)
运行结果: