- 一个班级有10个同学,
[‘Kate’,’Linda’,’Simon’,’Jack’,’John’,’Jane’,’Mike’,’Joyce’,’Windy’,’Rose’]
使用随机方式进行抽奖,抽出五名中奖者,已经中奖的不重复抽取
抽奖方式:
1.1 抽中的名单从列表中删除,从剩下的名单中继续抽取
1.2 抽中的名单不从列表中删除,继续抽取
‘’’
import os
import random
import randomlist = ['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: breakfor 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: breakprint('中奖人员是:\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: breakprint('中奖人员是:\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)}')