1-31范围内生成5个不重复的红球,1-16范围内生成1个蓝球,红篮球所有数字不能重复
import random number_list = [] while True: n = random.randint(1,31) if n not in number_list: number_list.append(n) if len(number_list) == 5: break while True: lan = random.randint(1,16) if lan not in number_list: number_list.append(lan) break print(number_list) def honglanqiu(): number_list = [] for i in range(5): hong = random.randint(1,31) number_list.append(hong) lan = random.randint(1,16) number_list.append(lan) if len(set(number_list)) == len(number_list): return number_list else: return honglanqiu() print(honglanqiu())