Advertisement
Guest User

RRG - Random Reviewer Generator

a guest
Apr 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. from random import randint
  2.  
  3. MORNING_LIST = [
  4.    'Владимир Гварианашвили',
  5.    'Александр Селиверстов',
  6.    'Максим Грищенко',
  7.    'Антон Бражников',
  8.    'Дмитрий Данилов',
  9.    'Алексей Новоселов',
  10.    'Мария Кочеткова'
  11. ]
  12. DAY_GROUP = [
  13.    'Алиса Воронова',
  14.    'Евгения Зорина',
  15.    'Карина Ивянская',
  16.    'Наталья Неборская',
  17.    'Ольга Толокольникова',
  18.    'Александра Зинина',
  19.    'Наталья Спиридонова'
  20. ]
  21.  
  22. REVIEWER_ONE_LIST = MORNING_LIST.copy()
  23. kostil_time = len(MORNING_LIST) - 2
  24.  
  25. for i in range(len(MORNING_LIST)):
  26.    student = MORNING_LIST[i]
  27.    print(f'Студент: {student}')
  28.    while True:
  29.        rnd1 = randint(0,len(REVIEWER_ONE_LIST) - 1)
  30.        reviewer_one = REVIEWER_ONE_LIST[rnd1]
  31.        if reviewer_one == student:
  32.            continue
  33.        if i == (kostil_time):
  34.            reviewer_copy = REVIEWER_ONE_LIST.copy()
  35.            reviewer_copy.remove(reviewer_one)
  36.            if reviewer_copy[0] == MORNING_LIST[i+1]:
  37.                continue
  38.        print(f'Ревьювер: {reviewer_one}')
  39.        REVIEWER_ONE_LIST.remove(reviewer_one)
  40.        break
  41.    rnd2 = randint(0,len(DAY_GROUP) - 1)
  42.    reviewer_two = DAY_GROUP[rnd2]
  43.    print(f'Ревьювер: {reviewer_two}')
  44.    DAY_GROUP.remove(reviewer_two)
  45.    print('')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement