老师我写了一段随机数字的输出
import.time
now_time = time.time
import random
game = [random.randint(1,10) for i in range(6)]
print(game)
我想按照10分钟出现一次这组数字,然后数字不能重复,但我发现print出来后数字是有重复的
无语_mrkj 发表于2018-11-15 16:17
您是想实现输出一组不重复的随机数,并且这些数的范围是1-10之间吗?
如果是,那么试试下面的代码。
import random
game = [random.randint(1,10) for i in range(6)]
list1 = [x for x in range(1,10)]
list2 = random.sample(list1,6)
print(list2)
老师,我按照你的方法做了三组1-10的随机数,
list2,list4,list6
但是我把这几组随机数交集时候python就提示出错了,这是什么原因
无语_mrkj 发表于2018-11-26 09:33
把您写的代码贴上来我看一下呢?
 import random
game = [random.randint(1,10) for i in range(1)]
list1 = [x for x in range(1,10)]
list2 = random.sample(list1)
luck_number = int(input(""))
if luck_number = list2
    print("恭喜你,你中了大奖")
else luck_number != list2
    print("差一点点啊,下次得奖者就是你") 
老师,我在这里在F5运行时候他提系统提示我luck_number = list2的等号出错
想问问这是什么问题
我帮您修改了下。这个代码有好几处错误 呢,不就不一一指出了。您对照一下吧。
import random
game = [random.randint(1,10) for i in range(1)]
list1 = [x for x in range(1,10)]
print(list1)
list2 = random.sample(list1,1)
print(list2)
luck_number = int(input(""))
if luck_number in list2:
print("恭喜你,你中了大奖")
else:
print("差一点点啊,下次得奖者就是你")
无语_mrkj 发表于2018-12-03 11:15
我帮您修改了下。这个代码有好几处错误 呢,不就不一一指出了。您对照一下吧。
import random
game = [random.randint(1,10) for i in range(1)]
list1 = [x for x in range(1,10)]
print(list1)
list2 = random.sample(list1,1)
print(list2)
luck_number = int(input(""))
if luck_number in list2:
print("恭喜你,你中了大奖")
else:
print("差一点点啊,下次得奖者就是你")
好的。我对照一下

 
	
                                                 VIP会员
VIP会员 购物车
购物车


 私信
                         私信 
                     
					 
					 
					 
					 
					 发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对( 
                     
                







 
                     
                     
					 
						 
						 
						 
						