from otree.api import * import random task = [[0,0,0,0,0,0,0,0,0,0,],[0,0,0,0,0,0,0,0,0,0,],[0,0,0,0,0,0,0,0,0,0,]] answers = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ]] a = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ]] b = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ]] c = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ]] result = [[0,0,0,0,],[0,0,0,0,],[0,0,0,0,],[0,0,0,0,],[0,0,0,0,],[0,0,0,0,],[0,0,0,0,],[0,0,0,0,]] a_1 = random.choice([0,1,2,4,5,6]) b_1 = random.choice([0,1,2,4,5,6]) c_1 = random.choice([0,1,2,4,5,6]) d_1 = random.choice([0,1,2,4,5,6]) for i in range(3): for j in range(20): a[i][j] = random.randint(10, 99) b[i][j] = random.randint(10, 99) c[i][j] = random.randint(10, 99) answers[i][j] = a[i][j] + b[i][j] + c[i][j] doc = """ Your app description """ class C(BaseConstants): NAME_IN_URL = 'my_simple_survey' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 TASK1_BANK = 0 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): good = models.IntegerField(label='Как Вы считаете, какое место Вы заняли в задании, где Вы соревновались с тремя' ' другими участниками, решая вычислительные задачи? Пожалуйста, выберите число ' 'от 1 до 4, где 1 означает, что Вы были лучшим в своей группе из четырёх человек.', widget=widgets.RadioSelect, choices=[1, 2, 3, 4]) good_1 = models.IntegerField(label='Как Вы считаете, какое место Вы заняли в задании, где Вы соревновались с тремя ' 'другими участниками, решая задания с картинками на память? Пожалуйста, выберите' ' число от 1 до 4, где 1 означает, что Вы были лучшим в своей группе из четырёх' ' человек', widget=widgets.RadioSelect, choices=[1, 2, 3, 4]) risk = models.IntegerField(label='Как вы можете охарактеризовать Ваше отношение к риску? Пожалуйста, выберите' ' номер от 0 до 10, где 0-совершенно не готов рисковать; 10-полностью готов к ' 'совершению рискового действия.', widget=widgets.RadioSelect, choices=[0,1, 2, 3, 4, 5,6,7,8,9,10]) #work = models.StringField(label='Пожалуйста, укажите, начали ли вы уже работать', widget=widgets.RadioSelect, # choices=['Да', 'Нет']) work_age = models.IntegerField(label= ' Укажите возраст, когда вы впервые пошли на работу ',blank=True) #work_type = models.StringField(label = 'В какой сфере вы работаете?',blank=True) #work_day = models.StringField(label = 'Вы работаете полный рабочий день или неполный рабочий день?',widget=widgets.RadioSelect, choices=['Полный (full time job)', 'Неполный (part time job)', 'Гибкий график (flexible working hours)'],blank=True) #work_reason = models.StringField(label = 'Выберите, пожалуйста, главную причину, по которой в решили пойти на работу?',widget=widgets.RadioSelect, choices=['Получить профессиональный опыт', 'Как можно раньше стать конкурентоспособным на рынке труда ', #'Заработать денег ', 'Другое '], blank=True) work_reason = models.StringField( label=' Как вы считаете, какой критерий важнее всего для человека при выборе места работы?', widget=widgets.RadioSelect, choices=['Стабильная/растущая заработная плата ', 'Хорошие отношения с коллегами/хорошее начальство ', 'Карьерный рост', 'Самореализация ', 'Нормированный рабочий день (работа не мешает семейным и другим интересам)', 'Регулярные премии за хорошую работу ', 'Спокойная рабочая атмосфера ', 'Четко определенный круг обязанностей ', 'Интересная работа '], blank=True) music_sh = models.StringField(label = 'Учились ли вы когда-нибудь в художественной школе, кружке или подобном учебном заведении?', widget=widgets.RadioSelect, choices=['Да', 'Нет']) #type_predmets = models.IntegerField( label = 'Насколько хорошо вы разбираетесь в следующих сферах деятельности? Укажите, ' # 'пожалуйста, по шкале от 1 до 5, где 1-очень плохо разбираюсь, 5-очень хорошо разбираюсь. Предмет :') pr_mat = models.StringField(label = 'Насколько хорошо вы разбираетесь в следующих сферах деятельности? Укажите, ' 'пожалуйста, по шкале от 1 до 5, где 1-очень плохо разбираюсь, 5-очень хорошо разбираюсь. Предмет :Математика', widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5]) pr_fin = models.StringField(label = 'Инженерное дело',widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5]) pr_iso = models.StringField(label='Изобразительное искусство ', widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5]) pr_astr = models.StringField(label='Астрономия ', widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5]) pr_garden = models.StringField(label='Садоводство ', widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5]) family = models.StringField(label = 'Есть ли у Вас дети?',widget=widgets.RadioSelect, choices=['Да', 'Нет']) family_siblings = models.IntegerField( label=' Укажите, cколько у Вас родных братьев/сестер. Если у Вас нет родных братьев и сестер, поставьте ноль.',blank=True) family_status = models.StringField(label = 'Укажите Ваше семейное положение',widget=widgets.RadioSelect, choices=['Не женаты/не замужем ', 'Женаты/замужем, брак зарегистрирован', 'В отношениях, но официально не состоите в браке','Разведены', 'Вдовец/вдова', 'Живете отдельно от супруга/и','Затрудняюсь ответить']) eye_problem = models.StringField(label = 'Наблюдаются ли у вас нарушения цветового зрения?(дальтонизм)',widget=widgets.RadioSelect, choices=['Да', 'Нет']) life_love = models.IntegerField(label='Укажите, пожалуйста, насколько вы удовлетворены жизнью на данном этапе.' ' 1-полностью не удовлетворён; 5-полностью удовлетворён.', widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5]) competition = models.IntegerField(label='Насколько вы согласны с данным утверждением «конкуренция помогает людям работать ' 'лучше»? Пожалуйста, укажите номер от 1 до 5, где 1-полностью не согласен; ' '5-полностью согласен. ', widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5]) competition_mutualaid = models.IntegerField( label='По вашему мнению, чего больше в нашем обществе, сотрудничества/взаимопомощи или конкуренции/борьбы за выживание? Пожалуйста, укажите номер от 1 до 5, где 1-сотрудничество/взаимопомощь; ' '5-конкуренция/борьба за выживание. ', widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5]) competition_department = models.IntegerField( label='Насколько вы согласны с данным утверждением «В отделе, где я работаю, имеет место конкуренция между сотрудниками»? Пожалуйста, укажите номер от 1 до 5, где 1-полностью не согласен; ' '5-полностью согласен. ', widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5]) competition_firm = models.IntegerField( label='Насколько вы согласны с данным утверждением «В нашей фирме в целом имеет место конкуренция между сотрудниками разных отделов»? Пожалуйста, укажите номер от 1 до 5, где 1-полностью не согласен; ' '5-полностью согласен. ', widget=widgets.RadioSelect, choices=[1, 2, 3, 4, 5]) name = models.StringField(label='Для получения вознаграждения введите пожалуйста Ваше имя и фамилию') age = models.IntegerField(label='Введите ваш возраст') gender = models.StringField(label='Введите ваш пол', widget=widgets.RadioSelect, choices=['М', 'Ж']) course = models.StringField(label='Укажите, какую должность Вы занимаете в фирме') type_course = models.StringField(label='Укажите зарплату в белорусских рублях, которую Вы получаете в месяц ') task1_1 = models.IntegerField(label = str(str(a[0][0]) + ' + ' + str(b[0][0]) + ' + ' + str(c[0][0]))) task1_2 = models.IntegerField(label = str(str(a[0][1]) + ' + ' + str(b[0][1]) + ' + ' + str(c[0][1]))) task1_3 = models.IntegerField(label = str(str(a[0][2]) + ' + ' + str(b[0][2]) + ' + ' + str(c[0][2]))) task1_4 = models.IntegerField(label = str(str(a[0][3]) + ' + ' + str(b[0][3]) + ' + ' + str(c[0][3]))) task1_5 = models.IntegerField(label = str(str(a[0][4]) + ' + ' + str(b[0][4]) + ' + ' + str(c[0][4]))) task1_6 = models.IntegerField(label = str(str(a[0][5]) + ' + ' + str(b[0][5]) + ' + ' + str(c[0][5]))) task1_7 = models.IntegerField(label = str(str(a[0][6]) + ' + ' + str(b[0][6]) + ' + ' + str(c[0][6]))) task1_8 = models.IntegerField(label = str(str(a[0][7]) + ' + ' + str(b[0][7]) + ' + ' + str(c[0][7]))) task1_9 = models.IntegerField(label = str(str(a[0][8]) + ' + ' + str(b[0][8]) + ' + ' + str(c[0][8]))) task1_10 = models.IntegerField(label= str(str(a[0][9]) + ' + ' + str(b[0][9]) + ' + ' + str(c[0][9]))) task1_11 = models.IntegerField(label = str(str(a[0][10]) + ' + ' + str(b[0][10]) + ' + ' + str(c[0][10]))) task1_12 = models.IntegerField(label = str(str(a[0][11]) + ' + ' + str(b[0][11]) + ' + ' + str(c[0][11]))) task1_13 = models.IntegerField(label = str(str(a[0][12]) + ' + ' + str(b[0][12]) + ' + ' + str(c[0][12]))) task1_14 = models.IntegerField(label = str(str(a[0][13]) + ' + ' + str(b[0][13]) + ' + ' + str(c[0][13]))) task1_15 = models.IntegerField(label = str(str(a[0][14]) + ' + ' + str(b[0][14]) + ' + ' + str(c[0][14]))) task1_16 = models.IntegerField(label = str(str(a[0][15]) + ' + ' + str(b[0][15]) + ' + ' + str(c[0][15]))) task1_17 = models.IntegerField(label = str(str(a[0][16]) + ' + ' + str(b[0][16]) + ' + ' + str(c[0][16]))) task1_18 = models.IntegerField(label = str(str(a[0][17]) + ' + ' + str(b[0][17]) + ' + ' + str(c[0][17]))) task1_19 = models.IntegerField(label = str(str(a[0][18]) + ' + ' + str(b[0][18]) + ' + ' + str(c[0][18]))) task1_20 = models.IntegerField(label= str(str(a[0][19]) + ' + ' + str(b[0][19]) + ' + ' + str(c[0][19]))) task1_full = models.IntegerField(initial = 0) task2_1 = models.IntegerField(label = str(str(a[1][0]) + ' + ' + str(b[1][0]) + ' + ' + str(c[1][0]))) task2_2 = models.IntegerField(label = str(str(a[1][1]) + ' + ' + str(b[1][1]) + ' + ' + str(c[1][1]))) task2_3 = models.IntegerField(label = str(str(a[1][2]) + ' + ' + str(b[1][2]) + ' + ' + str(c[1][2]))) task2_4 = models.IntegerField(label = str(str(a[1][3]) + ' + ' + str(b[1][3]) + ' + ' + str(c[1][3]))) task2_5 = models.IntegerField(label = str(str(a[1][4]) + ' + ' + str(b[1][4]) + ' + ' + str(c[1][4]))) task2_6 = models.IntegerField(label = str(str(a[1][5]) + ' + ' + str(b[1][5]) + ' + ' + str(c[1][5]))) task2_7 = models.IntegerField(label = str(str(a[1][6]) + ' + ' + str(b[1][6]) + ' + ' + str(c[1][6]))) task2_8 = models.IntegerField(label = str(str(a[1][7]) + ' + ' + str(b[1][7]) + ' + ' + str(c[1][7]))) task2_9 = models.IntegerField(label = str(str(a[1][8]) + ' + ' + str(b[1][8]) + ' + ' + str(c[1][8]))) task2_10 = models.IntegerField(label= str(str(a[1][9]) + ' + ' + str(b[1][9]) + ' + ' + str(c[1][9]))) task2_11 = models.IntegerField(label = str(str(a[1][10]) + ' + ' + str(b[1][10]) + ' + ' + str(c[1][10]))) task2_12 = models.IntegerField(label = str(str(a[1][11]) + ' + ' + str(b[1][11]) + ' + ' + str(c[1][11]))) task2_13 = models.IntegerField(label = str(str(a[1][12]) + ' + ' + str(b[1][12]) + ' + ' + str(c[1][12]))) task2_14 = models.IntegerField(label = str(str(a[1][13]) + ' + ' + str(b[1][13]) + ' + ' + str(c[1][13]))) task2_15 = models.IntegerField(label = str(str(a[1][14]) + ' + ' + str(b[1][14]) + ' + ' + str(c[1][14]))) task2_16 = models.IntegerField(label = str(str(a[1][15]) + ' + ' + str(b[1][15]) + ' + ' + str(c[1][15]))) task2_17 = models.IntegerField(label = str(str(a[1][16]) + ' + ' + str(b[1][16]) + ' + ' + str(c[1][16]))) task2_18 = models.IntegerField(label = str(str(a[1][17]) + ' + ' + str(b[1][17]) + ' + ' + str(c[1][17]))) task2_19 = models.IntegerField(label = str(str(a[1][18]) + ' + ' + str(b[1][18]) + ' + ' + str(c[1][18]))) task2_20 = models.IntegerField(label= str(str(a[1][19]) + ' + ' + str(b[1][19]) + ' + ' + str(c[1][19]))) task2_full = models.IntegerField(initial = 0) task3_1 = models.IntegerField(label = str(str(a[2][0]) + ' + ' + str(b[2][0]) + ' + ' + str(c[2][0]))) task3_2 = models.IntegerField(label = str(str(a[2][1]) + ' + ' + str(b[2][1]) + ' + ' + str(c[2][1]))) task3_3 = models.IntegerField(label = str(str(a[2][2]) + ' + ' + str(b[2][2]) + ' + ' + str(c[2][2]))) task3_4 = models.IntegerField(label = str(str(a[2][3]) + ' + ' + str(b[2][3]) + ' + ' + str(c[2][3]))) task3_5 = models.IntegerField(label = str(str(a[2][4]) + ' + ' + str(b[2][4]) + ' + ' + str(c[2][4]))) task3_6 = models.IntegerField(label = str(str(a[2][5]) + ' + ' + str(b[2][5]) + ' + ' + str(c[2][5]))) task3_7 = models.IntegerField(label = str(str(a[2][6]) + ' + ' + str(b[2][6]) + ' + ' + str(c[2][6]))) task3_8 = models.IntegerField(label = str(str(a[2][7]) + ' + ' + str(b[2][7]) + ' + ' + str(c[2][7]))) task3_9 = models.IntegerField(label = str(str(a[2][8]) + ' + ' + str(b[2][8]) + ' + ' + str(c[2][8]))) task3_10 = models.IntegerField(label= str(str(a[2][9]) + ' + ' + str(b[2][9]) + ' + ' + str(c[2][9]))) task3_11 = models.IntegerField(label = str(str(a[2][10]) + ' + ' + str(b[2][10]) + ' + ' + str(c[2][10]))) task3_12 = models.IntegerField(label = str(str(a[2][11]) + ' + ' + str(b[2][11]) + ' + ' + str(c[2][11]))) task3_13 = models.IntegerField(label = str(str(a[2][12]) + ' + ' + str(b[2][12]) + ' + ' + str(c[2][12]))) task3_14 = models.IntegerField(label = str(str(a[2][13]) + ' + ' + str(b[2][13]) + ' + ' + str(c[2][13]))) task3_15 = models.IntegerField(label = str(str(a[2][14]) + ' + ' + str(b[2][14]) + ' + ' + str(c[2][14]))) task3_16 = models.IntegerField(label = str(str(a[2][15]) + ' + ' + str(b[2][15]) + ' + ' + str(c[2][15]))) task3_17 = models.IntegerField(label = str(str(a[2][16]) + ' + ' + str(b[2][16]) + ' + ' + str(c[2][16]))) task3_18 = models.IntegerField(label = str(str(a[2][17]) + ' + ' + str(b[2][17]) + ' + ' + str(c[2][17]))) task3_19 = models.IntegerField(label = str(str(a[2][18]) + ' + ' + str(b[2][18]) + ' + ' + str(c[2][18]))) task3_20 = models.IntegerField(label= str(str(a[2][19]) + ' + ' + str(b[2][19]) + ' + ' + str(c[2][19]))) task3_full = models.IntegerField(initial = 0) task_sum = models.IntegerField(initial = 0) task_pay = models.IntegerField(initial = 0) task_ch = models.IntegerField(initial = 0) task3_choose = models.IntegerField(label = 'Выберете схему оплаты: на основе Вашей индивидуальной работы (как в ' 'задании 1) или на основе Вашей работы по сравнению с тремя другими ' 'участниками (как в задании 2). После того как Вы нажмете “далее”, Ваши ' '90 секунд на выполнение задания 3 начнутся', widget=widgets.RadioSelect, choices=[[1, "на основе индивидуальной работы"], [2, "на основе работы по сравнению с другими"]]) task4_1 = models.IntegerField(label = 'Сколько геометрических фигур было изображено на картинке?', widget=widgets.RadioSelect, choices=[6, 7, 8, 5]) task4_2 = models.StringField(label='Какого цвета был квадрат?', widget=widgets.RadioSelect, choices=['Красный', 'Фиолетовый', 'Желтый', 'Синий']) task4_3 = models.IntegerField(label='Сколько четырехугольников было изображено на картинке?', widget=widgets.RadioSelect, choices=[2, 3, 4, 1]) task4_4 = models.StringField(label='Какого цвета покрывало на кровати?', widget=widgets.RadioSelect, choices=['Зеленый', 'Красный', 'Оранжевый', 'Желтый']) task4_5 = models.StringField(label='Какой крупный предмет стоит на столе?', widget=widgets.RadioSelect, choices=['Патефон', 'Ваза', 'Глобус', 'Шахматы']) task4_6 = models.StringField(label='Что было изображено на картине на стене?', widget=widgets.RadioSelect, choices=['Поезд', 'Машина', 'Ракета', 'Робот']) task4_7 = models.StringField(label='Какого цвета был автомобиль на картинке?', widget=widgets.RadioSelect, choices=['Желтый', 'Красный', 'Синий', 'Зеленый']) task4_8 = models.IntegerField(label='Сколько детей на картинке были в очках?', widget=widgets.RadioSelect, choices=[0,1,2,3]) task4_9 = models.StringField(label='Какого цвета была кофта ребенка, находящегося по центру?', widget=widgets.RadioSelect, choices=['Красная', 'Желтая', 'Синяя', 'Розовая']) task4_full = models.IntegerField(initial=0) task5_1 = models.StringField(label = 'Какие цветы стояли в вазе?', widget=widgets.RadioSelect, choices=['Тюльпаны', 'Розы', 'Ландыши', 'Гвоздики']) task5_2 = models.IntegerField(label='Сколько книг красного цвета было на полке?', widget=widgets.RadioSelect, choices=[1, 2, 3, 0]) task5_3 = models.IntegerField(label='Сколько животных было изображено на картинке?', widget=widgets.RadioSelect, choices=[1, 2, 3, 4]) task5_4 = models.IntegerField(label='Сколько квадратов было изображено на картинке?', widget=widgets.RadioSelect, choices=[10, 14, 8, 12]) task5_5 = models.IntegerField(label='Сколько было синих квадратов?', widget=widgets.RadioSelect, choices=[2, 3, 1, 4]) task5_6 = models.StringField(label='Квадратов какого цвета было больше всех?', widget=widgets.RadioSelect, choices=['Красных', 'Зеленых', 'Синих', 'Зеленых,Синих,Красных']) task5_7 = models.IntegerField(label = 'Сколько детей сидело в песочнице?',widget=widgets.RadioSelect, choices=[3, 4, 5 , 6]) task5_8 = models.StringField(label='Какого цвета был подарок в руках ребёнка?', widget=widgets.RadioSelect, choices=['Оранжевый', 'Зелёный','Красный','Голубой']) task5_9 = models.StringField(label='Какого цвета была изображена горка на детской площадке? ', widget=widgets.RadioSelect, choices=['Желтая', 'Красная', 'Синяя', 'Зеленая']) task5_full = models.IntegerField(initial=0) task6_1 = models.IntegerField(label='Сколько параллелограммов было на картинке?', widget=widgets.RadioSelect, choices=[1, 2, 3, 4]) task6_2 = models.StringField(label='Какого цвета была фигура с пятью углами?', widget=widgets.RadioSelect, choices=['Желтый', 'Зеленый', 'Красный', 'Оранжевый']) task6_3 = models.IntegerField(label='Сколько четырехугольников было изображено на рисунке?', widget=widgets.RadioSelect, choices=[2, 3, 1, 4]) task6_4 = models.StringField(label='Что было изображено на картине, висевшей на стене?', widget=widgets.RadioSelect, choices=['Пейзаж', 'Мужчина', 'Женщина', 'Ребенок']) task6_5 = models.IntegerField(label='Сколько стульев было на картинке?', widget=widgets.RadioSelect, choices=[1, 2, 3, 0]) task6_6 = models.StringField(label='Что не было изображено на картинке?', widget=widgets.RadioSelect, choices=['Черепаха', 'Клетка для птицы', 'Печатная машинка', 'Будильник']) task6_7 = models.IntegerField(label='Сколько детей на картинке было в бейсболках?', widget=widgets.RadioSelect, choices=[1, 2, 0, 3]) task6_8 = models.StringField(label='Что было в руках у ребенка в фиолетовой кофте?', widget=widgets.RadioSelect, choices=['Игрушечная машинка', 'Мягкая игрушка', 'Бинокль', 'Шарик']) task6_9 = models.IntegerField(label='Сколько детей было на картинке?', widget=widgets.RadioSelect, choices=[5, 6, 7, 8]) task6_full = models.IntegerField(initial=0) task6_choose = models.IntegerField(label = 'Выберете схему оплаты: на основе вашей индивидуальной работы (как в ' 'задании 1) или на основе вашей работы по сравнению с тремя другими ' 'участниками (как в задании 2). После того как вы нажмете “далее”, ваши ' '15 секунд на просмотр картинки 3.1 начнутся', widget=widgets.RadioSelect, choices=[[1, "на основе индивидуальной работы"], [2, "на основе работы по сравнению с другими"]]) test_2_1 = models.IntegerField(label = 'Сколько было мячей на картинке?', widget=widgets.RadioSelect, choices=[1, 2, 3, 4]) test_2_2 = models.IntegerField(label='Сколько было детей на картинке?', widget=widgets.RadioSelect, choices=[4, 5, 6, 7]) test_2_3 = models.StringField(label='Какого цвета было здание на заднем фоне?', widget=widgets.RadioSelect, choices=['Зеленое', 'Голубое', 'Красное', 'Желтое']) test_2_full = models.IntegerField(initial=0) class Start(Page): pass class Start_1(Page): pass class Start_11(Page): pass class Start_12(Page): pass class Start_13(Page): pass class Start_14(Page): pass class Start_15(Page): pass class Task1_1(Page): pass class Task1_2(Page): form_model = 'player' form_fields = ['task1_1', 'task1_2', 'task1_3', 'task1_4', 'task1_5', 'task1_6', 'task1_7', 'task1_8', 'task1_9', 'task1_10','task1_11', 'task1_12', 'task1_13', 'task1_14', 'task1_15', 'task1_16', 'task1_17', 'task1_18', 'task1_19', 'task1_20'] timeout_seconds = 60 def error_message(player, values): if values['task1_1'] == answers[0][0]: player.task1_full +=10 if values['task1_2'] == answers[0][1]: player.task1_full +=10 if values['task1_3'] == answers[0][2]: player.task1_full +=10 if values['task1_4'] == answers[0][3]: player.task1_full +=10 if values['task1_5'] == answers[0][4]: player.task1_full +=10 if values['task1_6'] == answers[0][5]: player.task1_full +=10 if values['task1_7'] == answers[0][6]: player.task1_full +=10 if values['task1_8'] == answers[0][7]: player.task1_full +=10 if values['task1_9'] == answers[0][8]: player.task1_full +=10 if values['task1_10'] == answers[0][9]: player.task1_full +=10 if values['task1_11'] == answers[0][10]: player.task1_full +=10 if values['task1_12'] == answers[0][11]: player.task1_full +=10 if values['task1_13'] == answers[0][12]: player.task1_full +=10 if values['task1_14'] == answers[0][13]: player.task1_full +=10 if values['task1_15'] == answers[0][14]: player.task1_full +=10 if values['task1_16'] == answers[0][15]: player.task1_full +=10 if values['task1_17'] == answers[0][16]: player.task1_full +=10 if values['task1_18'] == answers[0][17]: player.task1_full +=10 if values['task1_19'] == answers[0][18]: player.task1_full +=10 if values['task1_20'] == answers[0][19]: player.task1_full +=10 if player.id_in_group == 1: result[0][0] = player.task1_full if player.id_in_group == 2: result[0][1] = player.task1_full if player.id_in_group == 3: result[0][2] = player.task1_full if player.id_in_group == 4: result[0][3] = player.task1_full player.task1_full = int(player.task1_full /10) class Task1_3(Page): pass class Task2_1(Page): pass class Task2_2(Page): form_model = 'player' form_fields = ['task2_1', 'task2_2', 'task2_3', 'task2_4', 'task2_5', 'task2_6', 'task2_7', 'task2_8', 'task2_9', 'task2_10', 'task2_11', 'task2_12', 'task2_13', 'task2_14', 'task2_15', 'task2_16', 'task2_17', 'task2_18', 'task2_19', 'task2_20'] timeout_seconds = 60 def error_message(player, values): player.task1_full = player.task1_full * 5 if values['task2_1'] == answers[1][0]: player.task2_full +=40 if values['task2_2'] == answers[1][1]: player.task2_full +=40 if values['task2_3'] == answers[1][2]: player.task2_full +=40 if values['task2_4'] == answers[1][3]: player.task2_full +=40 if values['task2_5'] == answers[1][4]: player.task2_full +=40 if values['task2_6'] == answers[1][5]: player.task2_full +=40 if values['task2_7'] == answers[1][6]: player.task2_full +=40 if values['task2_8'] == answers[1][7]: player.task2_full +=40 if values['task2_9'] == answers[1][8]: player.task2_full +=40 if values['task2_10'] == answers[1][9]: player.task2_full +=40 if values['task2_11'] == answers[1][10]: player.task2_full +=40 if values['task2_12'] == answers[1][11]: player.task2_full +=40 if values['task2_13'] == answers[1][12]: player.task2_full +=40 if values['task2_14'] == answers[1][13]: player.task2_full +=40 if values['task2_15'] == answers[1][14]: player.task2_full +=40 if values['task2_16'] == answers[1][15]: player.task2_full +=40 if values['task2_17'] == answers[1][16]: player.task2_full +=40 if values['task2_18'] == answers[1][17]: player.task2_full +=40 if values['task2_19'] == answers[1][18]: player.task2_full +=40 if values['task2_20'] == answers[1][19]: player.task2_full +=40 if player.id_in_group == 1: result[1][0] = player.task2_full if player.id_in_group == 2: result[1][1] = player.task2_full if player.id_in_group == 3: result[1][2] = player.task2_full if player.id_in_group == 4: result[1][3] = player.task2_full player.task2_full = int(player.task2_full / 40) class Task2_3(Page): pass class Task3_1(Page): pass class Task3_1ch(Page): form_model = 'player' form_fields = ['task3_choose'] class Task3_2(Page): form_model = 'player' form_fields = ['task3_1', 'task3_2', 'task3_3', 'task3_4', 'task3_5', 'task3_6', 'task3_7', 'task3_8', 'task3_9', 'task3_10', 'task3_11', 'task3_12', 'task3_13', 'task3_14', 'task3_15', 'task3_16', 'task3_17', 'task3_18', 'task3_19', 'task3_20'] timeout_seconds = 60 def error_message(player, values): player.task2_full = player.task2_full * 20 if player.id_in_group == 1: result[3][0] = player.task3_choose - 1 if player.id_in_group == 2: result[3][1] = player.task3_choose - 1 if player.id_in_group == 3: result[3][2] = player.task3_choose - 1 if player.id_in_group == 4: result[3][3] = player.task3_choose - 1 if values['task3_1'] == answers[2][0]: player.task3_full +=10 if values['task3_2'] == answers[2][1]: player.task3_full +=10 if values['task3_3'] == answers[2][2]: player.task3_full +=10 if values['task3_4'] == answers[2][3]: player.task3_full +=10 if values['task3_5'] == answers[2][4]: player.task3_full +=10 if values['task3_6'] == answers[2][5]: player.task3_full +=10 if values['task3_7'] == answers[2][6]: player.task3_full +=10 if values['task3_8'] == answers[2][7]: player.task3_full +=10 if values['task3_9'] == answers[2][8]: player.task3_full +=10 if values['task3_10'] == answers[2][9]: player.task3_full +=10 if values['task3_11'] == answers[2][10]: player.task3_full += 10 if values['task3_12'] == answers[2][11]: player.task3_full += 10 if values['task3_13'] == answers[2][12]: player.task3_full += 10 if values['task3_14'] == answers[2][13]: player.task3_full += 10 if values['task3_15'] == answers[2][14]: player.task3_full += 10 if values['task3_16'] == answers[2][15]: player.task3_full += 10 if values['task3_17'] == answers[2][16]: player.task3_full += 10 if values['task3_18'] == answers[2][17]: player.task3_full += 10 if values['task3_19'] == answers[2][18]: player.task3_full += 10 if values['task3_20'] == answers[2][19]: player.task3_full += 10 if player.id_in_group == 1: result[2][0] = player.task3_full if player.id_in_group == 2: result[2][1] = player.task3_full if player.id_in_group == 3: result[2][2] = player.task3_full if player.id_in_group == 4: result[2][3] = player.task3_full player.task3_full = int(player.task3_full / 10) class Task3_3(Page): pass class Start_2(Page): pass class Task4_1(Page): pass class Task4_2(Page): timeout_seconds = 20 pass class Task4_3(Page): form_model = 'player' form_fields = ['task4_1','task4_2', 'task4_3'] timeout_seconds = 30 def error_message(player, values): player.task3_full = player.task3_full * 5 if values['task4_1'] == 6: player.task4_full +=10 if values['task4_2'] == 'Синий': player.task4_full +=10 if values['task4_3'] == 3: player.task4_full += 10 class Task4_4(Page): pass class Task4_5(Page): timeout_seconds = 20 pass class Task4_6(Page): form_model = 'player' form_fields = ['task4_7', 'task4_8', 'task4_9'] timeout_seconds = 30 def error_message(player, values): if values['task4_7'] == 'Красный': player.task4_full +=10 if values['task4_8'] == 1: player.task4_full +=10 if values['task4_9'] == 'Розовая': player.task4_full += 10 class Task4_7(Page): pass class Task4_8(Page): timeout_seconds = 20 pass class Task4_9(Page): form_model = 'player' form_fields = ['task4_4', 'task4_5', 'task4_6'] timeout_seconds = 30 def error_message(player, values): if values['task4_4'] == 'Оранжевый': player.task4_full +=10 if values['task4_5'] == 'Глобус': player.task4_full +=10 if values['task4_6'] == 'Ракета': player.task4_full += 10 if player.id_in_group == 1: result[4][0] = player.task4_full if player.id_in_group == 2: result[4][1] = player.task4_full if player.id_in_group == 3: result[4][2] = player.task4_full if player.id_in_group == 4: result[4][3] = player.task4_full player.task4_full = int(player.task4_full / 10) class Task4_10(Page): pass class Task5_1(Page): pass class Task5_2(Page): timeout_seconds =20 pass class Task5_3(Page): form_model = 'player' form_fields = ['task5_4', 'task5_5', 'task5_6'] timeout_seconds = 30 def error_message(player, values): player.task4_full = player.task4_full * 5 if values['task5_4'] == 10: player.task5_full +=40 if values['task5_5'] == 3: player.task5_full +=40 if values['task5_6'] == 'Красных': player.task5_full +=40 class Task5_4(Page): pass class Task5_5(Page): timeout_seconds = 20 pass class Task5_6(Page): form_model = 'player' form_fields = ['task5_7', 'task5_8', 'task5_9'] timeout_seconds = 30 def error_message(player, values): if values['task5_7'] == 5: player.task5_full +=40 if values['task5_8'] == 'Нет': player.task5_full +=40 if values['task5_9'] == 'Красная': player.task5_full +=40 class Task5_7(Page): pass class Task5_8(Page): timeout_seconds = 20 pass class Task5_9(Page): form_model = 'player' form_fields = ['task5_1','task5_2', 'task5_3'] timeout_seconds = 30 def error_message(player, values): if values['task5_1'] == 'Тюльпаны': player.task5_full +=40 if values['task5_2'] == 1: player.task5_full +=40 if values['task5_3'] == 2: player.task5_full +=40 if player.id_in_group == 1: result[5][0] = player.task5_full if player.id_in_group == 2: result[5][1] = player.task5_full if player.id_in_group == 3: result[5][2] = player.task5_full if player.id_in_group == 4: result[5][3] = player.task5_full player.task5_full = int(player.task5_full / 40) class Task5_10(Page): pass class Task6_1(Page): pass class Task6_1ch(Page): form_model = 'player' form_fields = ['task6_choose'] class Task6_2(Page): timeout_seconds = 20 pass class Task6_3(Page): form_model = 'player' form_fields = ['task6_1', 'task6_2', 'task6_3'] timeout_seconds = 30 def error_message(player, values): player.task5_full = player.task5_full * 20 if values['task6_1'] == 3: player.task6_full +=10 if values['task6_2'] == 'Оранжевый': player.task6_full +=10 if values['task6_3'] == 4: player.task6_full +=10 class Task6_4(Page): pass class Task6_5(Page): timeout_seconds = 20 pass class Task6_6(Page): form_model = 'player' form_fields = ['task6_7', 'task6_8', 'task6_9'] timeout_seconds = 30 def error_message(player, values): if values['task6_7'] == 2: player.task6_full += 10 if values['task6_8'] == 'Мягкая игрушка': player.task6_full += 10 if values['task6_9'] == 6: player.task6_full += 10 class Task6_7(Page): pass class Task6_8(Page): timeout_seconds = 20 pass class Task6_9(Page): form_model = 'player' form_fields = ['task6_4', 'task6_5', 'task6_6'] timeout_seconds = 30 def error_message(player, values): if player.id_in_group == 1: result[7][0] = player.task6_choose - 1 if player.id_in_group == 2: result[7][1] = player.task6_choose - 1 if player.id_in_group == 3: result[7][2] = player.task6_choose - 1 if player.id_in_group == 4: result[7][3] = player.task6_choose - 1 if values['task6_4'] == 'Мужчина': player.task6_full += 10 if values['task6_5'] == 1: player.task6_full += 10 if values['task6_6'] == 'Печатная машинка': player.task6_full += 10 if player.id_in_group == 1: result[6][0] = player.task6_full if player.id_in_group == 2: result[6][1] = player.task6_full if player.id_in_group == 3: result[6][2] = player.task6_full if player.id_in_group == 4: result[6][3] = player.task6_full player.task6_full = int(player.task6_full / 10) class Task6_10(Page): pass class MyPage(Page): form_model = 'player' form_fields = ['good', 'good_1', 'risk', 'work_age', 'work_reason', 'music_sh', 'pr_mat', 'pr_fin','pr_iso','pr_astr', 'pr_garden', 'family', 'family_siblings', 'family_status', 'eye_problem', 'life_love', 'competition', 'competition_mutualaid', 'competition_department', 'competition_firm', 'name', 'age', 'gender', 'course','type_course' ] class ResultPage(Page): form_model = 'player' def error_message(player, values): player.task6_full = player.task6_full * 5 if player.id_in_group == 1: if result[1][0] >= result[1][1] and result[1][0] >= result[1][2] and result[1][0] >= result[1][3]: player.task2_full = result[1][0] else: player.task2_full = 0 result[1][0] = 0 if player.id_in_group == 2: if result[1][1] > result[1][0] and result[1][1] >= result[1][2] and result[1][1] >= result[1][3]: player.task2_full = result[1][1] else: player.task2_full = 0 result[1][1] = 0 if player.id_in_group == 3: if result[1][2] > result[1][0] and result[1][2] > result[1][1] and result[1][2] >= result[1][3]: player.task2_full = result[1][2] else: player.task2_full = 0 result[1][2] = 0 if player.id_in_group == 4: if result[1][3] > result[1][0] and result[1][3] > result[1][1] and result[1][3] > result[1][2]: player.task2_full = result[1][3] else: player.task2_full = 0 result[1][3] = 0 if player.id_in_group == 1 and result[3][0] == 1: if result[3][1] == 1 and result[2][0] >= result[2][1]: if result[3][2] == 1 and result[2][0] >= result[2][2]: if result[3][3] == 1 and result[2][0] >= result[2][3]: player.task3_full = result[2][0] * 4 result[2][0] = result[2][0] * 4 elif result[3][3] == 0: player.task3_full = result[2][0] * 4 result[2][0] = result[2][0] * 4 else: player.task3_full = 0 result[2][0] = 0 elif result[3][2] == 0: player.task3_full = result[2][0] * 4 result[2][0] = result[2][0] * 4 else: player.task3_full = 0 result[2][0] = 0 elif result[3][1] == 0: player.task3_full = result[2][0] * 4 result[2][0] = result[2][0] * 4 else: player.task3_full = 0 result[2][0] = 0 elif player.id_in_group == 1: player.task3_full = result[2][0] if player.id_in_group == 2 and result[3][1] == 1: if result[3][0] == 1 and result[2][1] > result[2][0]: if result[3][2] == 1 and result[2][1] >= result[2][2]: if result[3][3] == 1 and result[2][1] >= result[2][3]: player.task3_full = result[2][1] * 4 result[2][1] = result[2][1] * 4 elif result[3][3] == 0: player.task3_full = result[2][1] * 4 result[2][1] = result[2][1] * 4 else: player.task3_full = 0 result[2][1] = 0 elif result[3][2] == 0: player.task3_full = result[2][1] * 4 result[2][1] = result[2][1] * 4 else: player.task3_full = 0 result[2][1] = 0 elif result[3][0] == 0: player.task3_full = result[2][1] * 4 result[2][1] = result[2][1] * 4 else: player.task3_full = 0 result[2][1] = 0 elif player.id_in_group == 2: player.task3_full = result[2][1] if player.id_in_group == 3 and result[3][2] == 1: if result[3][0] == 1 and result[2][2] > result[2][0]: if result[3][1] == 1 and result[2][2] > result[2][1]: if result[3][3] == 1 and result[2][2] >= result[2][3]: player.task3_full = result[2][2] * 4 result[2][2] = result[2][2] * 4 elif result[3][3] == 0: player.task3_full = result[2][2] * 4 result[2][2] = result[2][2] * 4 else: player.task3_full = 0 result[2][2] = 0 elif result[3][1] == 0: player.task3_full = result[2][2] * 4 result[2][2] = result[2][2] * 4 else: player.task3_full = 0 result[2][2] = 0 elif result[3][0] == 0: player.task3_full = result[2][2] * 4 result[2][2] = result[2][2] * 4 else: player.task3_full = 0 result[2][2] = 0 elif player.id_in_group == 3: player.task3_full = result[2][2] if player.id_in_group == 4 and result[3][3] == 1: if result[3][0] == 1 and result[2][3] > result[2][0]: if result[3][1] == 1 and result[2][3] > result[2][1]: if result[3][2] == 1 and result[2][3] > result[2][2]: player.task3_full = result[2][3] * 4 result[2][3] = result[2][3] * 4 elif result[3][2] == 0: player.task3_full = result[2][3] * 4 result[2][3] = result[2][3] * 4 else: player.task3_full = 0 result[2][3] = 0 elif result[3][1] == 0: player.task3_full = result[2][3] * 4 result[2][3] = result[2][3] * 4 else: player.task3_full = 0 result[2][3] = 0 elif result[3][0] == 0: player.task3_full = result[2][3] * 4 result[2][3] = result[2][3] * 4 else: player.task3_full = 0 result[2][3] = 0 elif player.id_in_group == 4: player.task3_full = result[2][3] if player.id_in_group == 1: if result[5][0] >= result[5][1] and result[5][0] >= result[5][2] and result[5][0] >= result[5][3]: player.task5_full = result[5][0] else: player.task5_full = 0 result[5][0] = 0 if player.id_in_group == 2: if result[5][1] > result[5][0] and result[5][1] >= result[5][2] and result[5][1] >= result[5][3]: player.task5_full = result[5][1] else: player.task5_full = 0 result[5][1] = 0 if player.id_in_group == 3: if result[5][2] > result[5][0] and result[5][2] > result[5][1] and result[5][2] >= result[5][3]: player.task5_full = result[5][2] else: player.task5_full = 0 result[5][2] = 0 if player.id_in_group == 4: if result[5][3] > result[5][0] and result[5][3] > result[5][1] and result[5][3] > result[5][2]: player.task5_full = result[5][3] else: player.task5_full = 0 result[5][3] = 0 if player.id_in_group == 1 and result[7][0] == 1: if result[7][1] == 1 and result[6][0] >= result[6][1]: if result[7][2] == 1 and result[6][0] >= result[6][2]: if result[7][3] == 1 and result[6][0] >= result[6][3]: player.task6_full = result[6][0] * 4 result[6][0] = result[6][0] * 4 elif result[7][3] == 0: player.task6_full = result[6][0] * 4 result[6][0] = result[6][0] * 4 else: player.task6_full = 0 result[6][0] = 0 elif result[7][2] == 0: player.task6_full = result[6][0] * 4 result[6][0] = result[6][0] * 4 else: player.task6_full = 0 result[6][0] = 0 elif result[7][1] == 0: player.task6_full = result[6][0] * 4 result[6][0] = result[6][0] * 4 else: player.task6_full = 0 result[6][0] = 0 elif player.id_in_group == 1: player.task6_full = result[6][0] if player.id_in_group == 2 and result[7][1] == 1: if result[7][0] == 1 and result[6][1] > result[6][0]: if result[7][2] == 1 and result[6][1] >= result[6][2]: if result[7][3] == 1 and result[6][1] >= result[6][3]: player.task6_full = result[6][1] * 4 result[6][1] = result[6][1] * 4 elif result[7][3] == 0: player.task6_full = result[6][1] * 4 result[6][1] = result[6][1] * 4 else: player.task6_full = 0 result[6][1] = 0 elif result[7][2] == 0: player.task6_full = result[6][1] * 4 result[6][1] = result[6][1] * 4 else: player.task6_full = 0 result[6][1] = 0 elif result[7][0] == 0: player.task6_full = result[6][1] * 4 result[6][1] = result[6][1] * 4 else: player.task6_full = 0 result[6][1] = 0 elif player.id_in_group == 2: player.task6_full = result[6][1] if player.id_in_group == 3 and result[7][2] == 1: if result[7][0] == 1 and result[6][2] > result[6][0]: if result[7][1] == 1 and result[6][2] > result[6][1]: if result[7][3] == 1 and result[6][2] >= result[6][3]: player.task6_full = result[6][2] * 4 result[6][2] = result[6][2] * 4 elif result[7][3] == 0: player.task6_full = result[6][2] * 4 result[6][2] = result[6][2] * 4 else: player.task6_full = 0 result[6][2] = 0 elif result[7][1] == 0: player.task6_full = result[6][2] * 4 result[6][2] = result[6][2] * 4 else: player.task6_full = 0 result[6][2] = 0 elif result[7][0] == 0: player.task6_full = result[6][2] * 4 result[6][2] = result[6][2] * 4 else: player.task6_full = 0 result[6][2] = 0 elif player.id_in_group == 3: player.task6_full = result[6][2] if player.id_in_group == 4 and result[7][3] == 1: if result[7][0] == 1 and result[6][3] > result[6][0]: if result[7][1] == 1 and result[6][3] > result[6][1]: if result[7][2] == 1 and result[6][3] > result[6][2]: player.task6_full = result[6][3] * 4 result[6][3] = result[6][3] * 4 elif result[7][2] == 0: player.task6_full = result[6][3] * 4 result[6][3] = result[6][3] * 4 else: player.task6_full = 0 result[6][3] = 0 elif result[7][1] == 0: player.task6_full = result[6][3] * 4 result[6][3] = result[6][3] * 4 else: player.task6_full = 0 result[6][3] = 0 elif result[7][0] == 0: player.task6_full = result[6][3] * 4 result[6][3] = result[6][3] * 4 else: player.task6_full = 0 result[6][3] = 0 elif player.id_in_group == 4: player.task6_full = result[6][3] if player.id_in_group == 1: player.task_sum = result[0][0]+result[1][0] + result[2][0] + result[4][0] + result[5][0] + result[6][0] player.task_pay = result[a_1][0] player.task_ch = a_1 if player.id_in_group == 2: player.task_sum = result[0][1]+result[1][1] + result[2][1] + result[4][1] + result[5][1] + result[6][1] player.task_pay = result[b_1][1] player.task_ch = b_1 if player.id_in_group == 3: player.task_sum = result[0][2]+result[1][2] + result[2][2] + result[4][2] + result[5][2] + result[6][2] player.task_pay = result[c_1][2] player.task_ch = c_1 if player.id_in_group == 4: player.task_sum = result[0][3]+result[1][3] + result[2][3] + result[4][3] + result[5][3] + result[6][3] player.task_pay = result[d_1][3] player.task_ch = d_1 if player.id_in_group == 1: if result[7][0] == 1 and result[7][1] == 0 and result[7][2] == 0 and result[7][3] == 0: player.task6_full = player.task5_full if player.id_in_group == 2: if result[7][0] == 0 and result[7][1] == 1 and result[7][2] == 0 and result[7][3] == 0: player.task6_full = player.task5_full if player.id_in_group == 3: if result[7][0] == 0 and result[7][1] == 0 and result[7][2] == 1 and result[7][3] == 0: player.task6_full = player.task5_full if player.id_in_group == 4: if result[7][0] == 0 and result[7][1] == 0 and result[7][2] == 0 and result[7][3] == 1: player.task6_full = player.task5_full if player.id_in_group == 1: if result[3][0] == 1 and result[3][1] == 0 and result[3][2] == 0 and result[3][3] == 0: player.task3_full = player.task2_full if player.id_in_group == 2: if result[3][0] == 0 and result[3][1] == 1 and result[3][2] == 0 and result[3][3] == 0: player.task3_full = player.task2_full if player.id_in_group == 3: if result[3][0] == 0 and result[3][1] == 0 and result[3][2] == 1 and result[3][3] == 0: player.task3_full = player.task2_full if player.id_in_group == 4: if result[3][0] == 0 and result[3][1] == 0 and result[3][2] == 0 and result[3][3] == 1: player.task3_full = player.task2_full class Results(Page): pass class ResultsWaitPage1(WaitPage): @staticmethod def after_all_players_arrive(group: Group): for p in group.get_players(): p.payoff = 100 page_sequence = [Start,Start_12, Start_13, Start_14,Start_15, Task4_1, Task4_2, Task4_3, Task4_4, Task4_5, Task4_6, Task4_7,Task4_8, Task4_9, Task4_10, Task5_1, Task5_2, Task5_3, Task5_4, Task5_5, Task5_6, Task5_7 , Task5_8, Task5_9, Task5_10, Task6_1,Task6_1ch, Task6_2, Task6_3, Task6_4, Task6_5, Task6_6, Task6_7,Task6_8, Task6_9, Task6_10, Start_2, Start_1, Start_11,Start_15, Task1_1, Task1_2, Task1_3, Task2_1, Task2_2, Task2_3, Task3_1, Task3_1ch, Task3_2, Task3_3,MyPage,ResultsWaitPage1,ResultPage ,Results]