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