- 一个班级有10个同学,
[‘Kate’,’Linda’,’Simon’,’Jack’,’John’,’Jane’,’Mike’,’Joyce’,’Windy’,’Rose’]
使用随机方式进行抽奖,抽出五名中奖者,已经中奖的不重复抽取
抽奖方式:
1.1 抽中的名单从列表中删除,从剩下的名单中继续抽取
1.2 抽中的名单不从列表中删除,继续抽取
‘’’
import os
import random
import random
list = ['Kate','Linda','Simon','Jack','John','Jane','Mike','Joyce','Windy','Rose']
list1 = [ ]
while True:
num = random.randint(0,9)
if num not in list1:
list1.append(num)
if len(list1) == 5:
break
for i in list1:
print('中奖人员是:',list[i])
list = ['Kate','Linda','Simon','Jack','John','Jane','Mike','Joyce','Windy','Rose']
list1= []
while True:
num = random.randint(0,len(list)-1)
name = list.pop(num)
list1.append(name)
if len(list1) == 5:
break
print('中奖人员是:\n',list1)
list = ['Kate','Linda','Simon','Jack','John','Jane','Mike','Joyce','Windy','Rose']
while True:
num = random.randint(0,len(list)-1)
list.pop(num)
if len(list) == 5:
break
print('中奖人员是:\n',list)
list = ['Kate','Linda','Simon','Jack','John','Jane','Mike','Joyce','Windy','Rose']
list1 = []
while True:
num = random.randint(0,9)
if num not in list1:
list1.append(num)
print('中奖人员:', list[num])
if len(list1) == 5:
break
else:
continue
list = ['Kate','Linda','Simon','Jack','John','Jane','Mike','Joyce','Windy','Rose']
print(f'中奖人员:\n{random.sample(list,5)}')