代码不说了,直接上代码#不重复生成1到n之间的随机数defGetRandomNumList(len):rsList=[]foriinrange(0,len):rsList.append(i)foriinrange(0,len):num=random.randint(0,len)tmp=rsList[i]rsList[i]=rsList[num]rsList[num]=tmpreturnrsList实际应用比如我们需要随机从甜品列表中挑选几样产品,然后我们可以执行importrandomDessertList=['Pancakefruit','Hamburger','Sushi','一杯炭烤酸奶','2个蛋挞','Mangosteen','芒果','寿司','丹麦奶酪','1盒牛奶','红毛丹']defDessert():txt="晚餐推荐:"t_t=GetRandomNumList(11)#11种甜点t_l=random.randint(1,2)#两种深夜搭配ift_l==1:#Type1:5dessertsforiinrange(0,5):ifi!=4:txt=txt+DessertList[t_t[i]]+"+"else:txt=txt+DessertList[t_t[i]]else:#Type2:1desserttxt=txt+DessertList[t_t[1]]returntxt#生成随机n1和n之间不重复的数字defGetRandomNumList(len):rsList=[]foriinrange(0,len):rsList.append(i)foriinrange(0,len):num=random.randint(0,len)tmp=rsList[i]rsList[i]=rsList[num]rsList[num]=tmpreturnrsListprint(Dessert())然后我们就可以得到晚餐推荐:2个蛋挞+丹麦奶酪+炭酸奶+寿司+牛奶1盒
