from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) import random #import numpy as np author = 'Mingxian Jin' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'cutcake_practice_bargaining_random' players_per_group = 2 num_rounds = 7 class Subsession(BaseSubsession): A1 = models.IntegerField() A2 = models.IntegerField() A3 = models.IntegerField() A4 = models.IntegerField() A5 = models.IntegerField() A6 = models.IntegerField() A7 = models.IntegerField() A8 = models.IntegerField() WidthA1 = models.IntegerField() WidthA2 = models.IntegerField() WidthA3 = models.IntegerField() WidthA4 = models.IntegerField() B1 = models.IntegerField() B2 = models.IntegerField() B3 = models.IntegerField() B4 = models.IntegerField() B5 = models.IntegerField() B6 = models.IntegerField() B7 = models.IntegerField() B8 = models.IntegerField() WidthB1 = models.IntegerField() WidthB2 = models.IntegerField() WidthB3 = models.IntegerField() WidthB4 = models.IntegerField() def creating_session(self): if self.round_number == 1: self.group_randomly() else: self.group_like_round(1) while True: list = [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40, 41,42,43,44,45,46,47,48,49,50,51,52,53,54] A = sorted(random.sample(list, 8)) self.A1 = A[0] self.A2 = A[1] self.A3 = A[2] self.A4 = A[3] self.A5 = A[4] self.A6 = A[5] self.A7 = A[6] self.A8 = A[7] if self.A2-self.A1 + self.A4-self.A3 + self.A6-self.A5 + self.A8-self.A7==12: break self.A1 = self.A1*10 self.A2 = self.A2*10 self.A3 = self.A3*10 self.A4 = self.A4*10 self.A5 = self.A5*10 self.A6 = self.A6*10 self.A7 = self.A7*10 self.A8 = self.A8*10 self.WidthA1 = self.A2 - self.A1 self.WidthA2 = self.A4 - self.A3 self.WidthA3 = self.A6 - self.A5 self.WidthA4 = self.A8 - self.A7 while True: list = [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40, 41,42,43,44,45,46,47,48,49,50,51,52,53,54] B = sorted(random.sample(list, 8)) self.B1 = B[0] self.B2 = B[1] self.B3 = B[2] self.B4 = B[3] self.B5 = B[4] self.B6 = B[5] self.B7 = B[6] self.B8 = B[7] if self.B2-self.B1 + self.B4-self.B3 + self.B6-self.B5 + self.B8-self.B7==12: break self.B1 = self.B1*10 self.B2 = self.B2*10 self.B3 = self.B3*10 self.B4 = self.B4*10 self.B5 = self.B5*10 self.B6 = self.B6*10 self.B7 = self.B7*10 self.B8 = self.B8*10 self.WidthB1 = self.B2 - self.B1 self.WidthB2 = self.B4 - self.B3 self.WidthB3 = self.B6 - self.B5 self.WidthB4 = self.B8 - self.B7 class Group(BaseGroup): knife_choice = models.IntegerField( choices=[ [1, 'One'], [2, 'Two'], [3, 'Three'], [4, 'Four'], [5, 'Five'], [6, 'Six'], [7, 'Seven'], [8, 'Eight'], [9, 'Nine'], ] ) proceed_from_1 = models.IntegerField( choices=[ [1, 'Yes'], [0, 'No'], ], label='Want to add one more knife ?' ) proceed_from_2 = models.IntegerField( choices=[ [1, 'Yes'], [0, 'No'], ], label='Want to add one more knife ?' ) proceed_from_3 = models.IntegerField( choices=[ [1, 'Yes'], [0, 'No'], ], label='Want to add one more knife ?' ) proceed_from_4 = models.IntegerField( choices=[ [1, 'Yes'], [0, 'No'], ], label='Want to add one more knife ?' ) proceed_from_5 = models.IntegerField( choices=[ [1, 'Yes'], [0, 'No'], ], label='Want to add one more knife ?' ) proceed_from_6 = models.IntegerField( choices=[ [1, 'Yes'], [0, 'No'], ], label='Want to add one more knife ?' ) proceed_from_7 = models.IntegerField( choices=[ [1, 'Yes'], [0, 'No'], ], label='Want to add one more knife ?' ) proceed_from_8 = models.IntegerField( choices=[ [1, 'Yes'], [0, 'No'], ], label='Want to add one more knife ?' ) cut_1 = models.IntegerField() cut_2 = models.IntegerField() cut_3 = models.IntegerField() cut_4 = models.IntegerField() cut_5 = models.IntegerField() cut_6 = models.IntegerField() cut_7 = models.IntegerField() cut_8 = models.IntegerField() cut_9 = models.IntegerField() def set_knife_choice(self): if self.knife_choice == 1: if self.proceed_from_1 == 0: self.knife_choice = 1 elif self.proceed_from_1 == 1 and self.proceed_from_2 == 0: self.knife_choice = 2 elif self.proceed_from_1 == 1 and self.proceed_from_2 == 1 and self.proceed_from_3 == 0: self.knife_choice = 3 elif self.proceed_from_1 == 1 and self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and\ self.proceed_from_4 == 0: self.knife_choice = 4 elif self.proceed_from_1 == 1 and self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and\ self.proceed_from_4 == 1 and self.proceed_from_5 == 0: self.knife_choice = 5 elif self.proceed_from_1 == 1 and self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and\ self.proceed_from_4 == 1 and self.proceed_from_5 == 1 and self.proceed_from_6 == 0: self.knife_choice = 6 elif self.proceed_from_1 == 1 and self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and \ self.proceed_from_4 == 1 and self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and\ self.proceed_from_7 == 0: self.knife_choice = 7 elif self.proceed_from_1 == 1 and self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and \ self.proceed_from_4 == 1 and self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and \ self.proceed_from_7 == 1 and self.proceed_from_8 == 0: self.knife_choice = 8 elif self.proceed_from_1 == 1 and self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and \ self.proceed_from_4 == 1 and self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and \ self.proceed_from_7 == 1 and self.proceed_from_8 == 1: self.knife_choice = 9 elif self.knife_choice == 2: if self.proceed_from_2 == 0: self.knife_choice = 2 elif self.proceed_from_2 == 1 and self.proceed_from_3 == 0: self.knife_choice = 3 elif self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and self.proceed_from_4 == 0: self.knife_choice = 4 elif self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and self.proceed_from_4 == 1 and self.proceed_from_5 == 0: self.knife_choice = 5 elif self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and self.proceed_from_4 == 1 and\ self.proceed_from_5 == 1 and self.proceed_from_6 == 0: self.knife_choice = 6 elif self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and self.proceed_from_4 == 1 and\ self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and self.proceed_from_7 == 0: self.knife_choice = 7 elif self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and self.proceed_from_4 == 1 and\ self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and self.proceed_from_7 == 1 and self.proceed_from_8 == 0: self.knife_choice = 8 elif self.proceed_from_2 == 1 and self.proceed_from_3 == 1 and self.proceed_from_4 == 1 and\ self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and self.proceed_from_7 == 1 and self.proceed_from_8 == 1: self.knife_choice = 9 elif self.knife_choice == 3: if self.proceed_from_3 == 0: self.knife_choice = 3 elif self.proceed_from_3 == 1 and self.proceed_from_4 == 0: self.knife_choice = 4 elif self.proceed_from_3 == 1 and self.proceed_from_4 == 1 and self.proceed_from_5 == 0: self.knife_choice = 5 elif self.proceed_from_3 == 1 and self.proceed_from_4 == 1 and self.proceed_from_5 == 1 and self.proceed_from_6 == 0: self.knife_choice = 6 elif self.proceed_from_3 == 1 and self.proceed_from_4 == 1 and self.proceed_from_5 == 1 and\ self.proceed_from_6 == 1 and self.proceed_from_7 == 0: self.knife_choice = 7 elif self.proceed_from_3 == 1 and self.proceed_from_4 == 1 and\ self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and self.proceed_from_7 == 1 and self.proceed_from_8 == 0: self.knife_choice = 8 elif self.proceed_from_3 == 1 and self.proceed_from_4 == 1 and\ self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and self.proceed_from_7 == 1 and self.proceed_from_8 == 1: self.knife_choice = 9 elif self.knife_choice == 4: if self.proceed_from_4 == 0: self.knife_choice = 4 elif self.proceed_from_4 == 1 and self.proceed_from_5 == 0: self.knife_choice = 5 elif self.proceed_from_4 == 1 and self.proceed_from_5 == 1 and self.proceed_from_6 == 0: self.knife_choice = 6 elif self.proceed_from_4 == 1 and self.proceed_from_5 == 1 and\ self.proceed_from_6 == 1 and self.proceed_from_7 == 0: self.knife_choice = 7 elif self.proceed_from_4 == 1 and self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and\ self.proceed_from_7 == 1 and self.proceed_from_8 == 0: self.knife_choice = 8 elif self.proceed_from_4 == 1 and self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and\ self.proceed_from_7 == 1 and self.proceed_from_8 == 1: self.knife_choice = 9 elif self.knife_choice == 5: if self.proceed_from_5 == 0 : self.knife_choice = 5 elif self.proceed_from_5 == 1 and self.proceed_from_6 == 0: self.knife_choice = 6 elif self.proceed_from_5 == 1 and\ self.proceed_from_6 == 1 and self.proceed_from_7 == 0: self.knife_choice = 7 elif self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and\ self.proceed_from_7 == 1 and self.proceed_from_8 == 0: self.knife_choice = 8 elif self.proceed_from_5 == 1 and self.proceed_from_6 == 1 and\ self.proceed_from_7 == 1 and self.proceed_from_8 == 1: self.knife_choice = 9 elif self.knife_choice == 6: if self.proceed_from_6 == 0: self.knife_choice = 6 elif self.proceed_from_6 == 1 and self.proceed_from_7 == 0: self.knife_choice = 7 elif self.proceed_from_6 == 1 and self.proceed_from_7 == 1 and self.proceed_from_8 == 0: self.knife_choice = 8 elif self.proceed_from_6 == 1 and self.proceed_from_7 == 1 and self.proceed_from_8 == 1: self.knife_choice = 9 elif self.knife_choice == 7: if self.proceed_from_7 == 0: self.knife_choice = 7 elif self.proceed_from_7 == 1 and self.proceed_from_8 == 0: self.knife_choice = 8 elif self.proceed_from_7 == 1 and self.proceed_from_8 == 1: self.knife_choice = 9 elif self.knife_choice == 8: if self.proceed_from_8 == 0: self.knife_choice = 8 elif self.proceed_from_8 == 1: self.knife_choice = 9 def set_cuts(self): if self.knife_choice == 9: cuts = sorted([self.cut_1,self.cut_2,self.cut_3,self.cut_4,self.cut_5,self.cut_6,self.cut_7,self.cut_8,self.cut_9]) self.cut_1 = cuts[0] self.cut_2 = cuts[1] self.cut_3 = cuts[2] self.cut_4 = cuts[3] self.cut_5 = cuts[4] self.cut_6 = cuts[5] self.cut_7 = cuts[6] self.cut_8 = cuts[7] self.cut_9 = cuts[8] elif self.knife_choice == 8: cuts = sorted([self.cut_1,self.cut_2,self.cut_3,self.cut_4,self.cut_5,self.cut_6,self.cut_7,self.cut_8]) self.cut_1 = cuts[0] self.cut_2 = cuts[1] self.cut_3 = cuts[2] self.cut_4 = cuts[3] self.cut_5 = cuts[4] self.cut_6 = cuts[5] self.cut_7 = cuts[6] self.cut_8 = cuts[7] elif self.knife_choice == 7: cuts = sorted([self.cut_1,self.cut_2,self.cut_3,self.cut_4,self.cut_5,self.cut_6,self.cut_7]) self.cut_1 = cuts[0] self.cut_2 = cuts[1] self.cut_3 = cuts[2] self.cut_4 = cuts[3] self.cut_5 = cuts[4] self.cut_6 = cuts[5] self.cut_7 = cuts[6] elif self.knife_choice == 6: cuts = sorted([self.cut_1,self.cut_2,self.cut_3,self.cut_4,self.cut_5,self.cut_6]) self.cut_1 = cuts[0] self.cut_2 = cuts[1] self.cut_3 = cuts[2] self.cut_4 = cuts[3] self.cut_5 = cuts[4] self.cut_6 = cuts[5] elif self.knife_choice == 5: cuts = sorted([self.cut_1,self.cut_2,self.cut_3,self.cut_4,self.cut_5]) self.cut_1 = cuts[0] self.cut_2 = cuts[1] self.cut_3 = cuts[2] self.cut_4 = cuts[3] self.cut_5 = cuts[4] elif self.knife_choice == 4: cuts = sorted([self.cut_1,self.cut_2,self.cut_3,self.cut_4]) self.cut_1 = cuts[0] self.cut_2 = cuts[1] self.cut_3 = cuts[2] self.cut_4 = cuts[3] elif self.knife_choice == 3: cuts = sorted([self.cut_1,self.cut_2,self.cut_3]) self.cut_1 = cuts[0] self.cut_2 = cuts[1] self.cut_3 = cuts[2] elif self.knife_choice == 2: cuts = sorted([self.cut_1,self.cut_2]) self.cut_1 = cuts[0] self.cut_2 = cuts[1] claim_1 = models.IntegerField( widget=widgets.RadioSelectHorizontal, choices=[ [1, 'Me'], [0, 'You'], ] ) claim_2 = models.IntegerField( widget=widgets.RadioSelectHorizontal, choices=[ [1, 'Me'], [0, 'You'], ] ) claim_3 = models.IntegerField( widget=widgets.RadioSelectHorizontal, choices=[ [1, 'Me'], [0, 'You'], ] ) claim_4 = models.IntegerField( widget=widgets.RadioSelectHorizontal, choices=[ [1, 'Me'], [0, 'You'], ] ) claim_5 = models.IntegerField( widget=widgets.RadioSelectHorizontal, choices=[ [1, 'Me'], [0, 'You'], ] ) claim_6 = models.IntegerField( widget=widgets.RadioSelectHorizontal, choices=[ [1, 'Me'], [0, 'You'], ] ) claim_7 = models.IntegerField( widget=widgets.RadioSelectHorizontal, choices=[ [1, 'Me'], [0, 'You'], ] ) claim_8 = models.IntegerField( widget=widgets.RadioSelectHorizontal, choices=[ [1, 'Me'], [0, 'You'], ] ) claim_9 = models.IntegerField( widget=widgets.RadioSelectHorizontal, choices=[ [1, 'Me'], [0, 'You'], ] ) claim_10 = models.IntegerField( widget=widgets.RadioSelectHorizontal, choices=[ [1, 'Me'], [0, 'You'], ] ) Decision = models.IntegerField( choices=[ [1, 'accept'], [0, 'reject'], ] ) stop = models.IntegerField(initial=0) def stophere(self): if self.Decision == 1: self.in_round(1).stop = 1 self.in_round(2).stop = 1 self.in_round(3).stop = 1 self.in_round(4).stop = 1 self.in_round(5).stop = 1 self.in_round(6).stop = 1 self.in_round(7).stop = 1 else: self.in_round(7).Decision = 0 self.stop = 0 value_overlapping = models.IntegerField() value_lost = models.IntegerField() def get_value_overlapping(self): cake_1 = [0] * 600 cake_2 = [0] * 600 cake_overlapping = [0] * 600 for i in range(600): if i in range(self.subsession.A1,self.subsession.A2) or i in range(self.subsession.A3,self.subsession.A4) or\ i in range(self.subsession.A5,self.subsession.A6) or i in range(self.subsession.A7,self.subsession.A8): cake_1[i] = 1 for j in range(600): if j in range(self.subsession.B1,self.subsession.B2) or j in range(self.subsession.B3,self.subsession.B4) or\ j in range(self.subsession.B5,self.subsession.B6) or j in range(self.subsession.B7,self.subsession.B8): cake_2[j] = 1 for k in range(600): if cake_1[k] == 1 and cake_2[k] == 1: cake_overlapping[k] = 1 self.value_overlapping = 0 for k in range(600): if cake_overlapping[k]== 1: self.value_overlapping = self.value_overlapping + 1 def get_value_lost(self): self.value_lost = 120 + 120 - self.value_overlapping - (self.get_player_by_id(1).ownvalue + self.get_player_by_id(2).ownvalue) class Player(BasePlayer): piecevalue_1 = models.IntegerField(initial=0) piecevalue_2 = models.IntegerField(initial=0) piecevalue_3 = models.IntegerField(initial=0) piecevalue_4 = models.IntegerField(initial=0) piecevalue_5 = models.IntegerField(initial=0) piecevalue_6 = models.IntegerField(initial=0) piecevalue_7 = models.IntegerField(initial=0) piecevalue_8 = models.IntegerField(initial=0) piecevalue_9 = models.IntegerField(initial=0) piecevalue_10 = models.IntegerField(initial=0) ownvalue = models.IntegerField(initial=0) opponentvalue = models.IntegerField(initial=0) def set_values(self): if self.group.knife_choice == 1: if self.id_in_group == 1: if self.group.cut_1 <= self.subsession.A1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.A2: self.piecevalue_1 = self.group.cut_1 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A3: self.piecevalue_1 = self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A4: self.piecevalue_1 = self.group.cut_1 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A5: self.piecevalue_1 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A6: self.piecevalue_1 = self.group.cut_1 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A7: self.piecevalue_1 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A8: self.piecevalue_1 = self.group.cut_1 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 else: self.piecevalue_1 = 120 elif self.id_in_group == 2: if self.group.cut_1 <= self.subsession.B1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.B2: self.piecevalue_1 = self.group.cut_1 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B3: self.piecevalue_1 = self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B4: self.piecevalue_1 = self.group.cut_1 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B5: self.piecevalue_1 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B6: self.piecevalue_1 = self.group.cut_1 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B7: self.piecevalue_1 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B8: self.piecevalue_1 = self.group.cut_1 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 else: self.piecevalue_1 = 120 self.piecevalue_2 = 120 - self.piecevalue_1 elif self.group.knife_choice == 2: if self.id_in_group == 1: if self.group.cut_1 <= self.subsession.A1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.A2: self.piecevalue_1 = self.group.cut_1 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A3: self.piecevalue_1 = self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A4: self.piecevalue_1 = self.group.cut_1 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A5: self.piecevalue_1 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A6: self.piecevalue_1 = self.group.cut_1 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A7: self.piecevalue_1 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A8: self.piecevalue_1 = self.group.cut_1 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.A1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.A2: self.piecevalue_2 = self.group.cut_2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A3: self.piecevalue_2 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A4: self.piecevalue_2 = self.group.cut_2 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A5: self.piecevalue_2 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A6: self.piecevalue_2 = self.group.cut_2 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A7: self.piecevalue_2 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A8: self.piecevalue_2 = self.group.cut_2 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 elif self.id_in_group == 2: if self.group.cut_1 <= self.subsession.B1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.B2: self.piecevalue_1 = self.group.cut_1 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B3: self.piecevalue_1 = self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B4: self.piecevalue_1 = self.group.cut_1 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B5: self.piecevalue_1 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B6: self.piecevalue_1 = self.group.cut_1 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B7: self.piecevalue_1 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B8: self.piecevalue_1 = self.group.cut_1 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.B1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.B2: self.piecevalue_2 = self.group.cut_2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B3: self.piecevalue_2 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B4: self.piecevalue_2 = self.group.cut_2 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B5: self.piecevalue_2 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B6: self.piecevalue_2 = self.group.cut_2 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B7: self.piecevalue_2 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B8: self.piecevalue_2 = self.group.cut_2 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 elif self.group.knife_choice == 3: if self.id_in_group == 1: if self.group.cut_1 <= self.subsession.A1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.A2: self.piecevalue_1 = self.group.cut_1 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A3: self.piecevalue_1 = self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A4: self.piecevalue_1 = self.group.cut_1 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A5: self.piecevalue_1 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A6: self.piecevalue_1 = self.group.cut_1 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A7: self.piecevalue_1 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A8: self.piecevalue_1 = self.group.cut_1 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.A1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.A2: self.piecevalue_2 = self.group.cut_2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A3: self.piecevalue_2 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A4: self.piecevalue_2 = self.group.cut_2 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A5: self.piecevalue_2 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A6: self.piecevalue_2 = self.group.cut_2 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A7: self.piecevalue_2 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A8: self.piecevalue_2 = self.group.cut_2 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.A1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.A2: self.piecevalue_3 = self.group.cut_3 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A3: self.piecevalue_3 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A4: self.piecevalue_3 = self.group.cut_3 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A5: self.piecevalue_3 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A6: self.piecevalue_3 = self.group.cut_3 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A7: self.piecevalue_3 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A8: self.piecevalue_3 = self.group.cut_3 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 elif self.id_in_group == 2: if self.group.cut_1 <= self.subsession.B1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.B2: self.piecevalue_1 = self.group.cut_1 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B3: self.piecevalue_1 = self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B4: self.piecevalue_1 = self.group.cut_1 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B5: self.piecevalue_1 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B6: self.piecevalue_1 = self.group.cut_1 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B7: self.piecevalue_1 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B8: self.piecevalue_1 = self.group.cut_1 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.B1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.B2: self.piecevalue_2 = self.group.cut_2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B3: self.piecevalue_2 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B4: self.piecevalue_2 = self.group.cut_2 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B5: self.piecevalue_2 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B6: self.piecevalue_2 = self.group.cut_2 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B7: self.piecevalue_2 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B8: self.piecevalue_2 = self.group.cut_2 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.B1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.B2: self.piecevalue_3 = self.group.cut_3 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B3: self.piecevalue_3 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B4: self.piecevalue_3 = self.group.cut_3 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B5: self.piecevalue_3 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B6: self.piecevalue_3 = self.group.cut_3 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B7: self.piecevalue_3 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B8: self.piecevalue_3 = self.group.cut_3 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.knife_choice == 4: if self.id_in_group == 1: if self.group.cut_1 <= self.subsession.A1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.A2: self.piecevalue_1 = self.group.cut_1 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A3: self.piecevalue_1 = self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A4: self.piecevalue_1 = self.group.cut_1 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A5: self.piecevalue_1 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A6: self.piecevalue_1 = self.group.cut_1 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A7: self.piecevalue_1 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A8: self.piecevalue_1 = self.group.cut_1 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.A1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.A2: self.piecevalue_2 = self.group.cut_2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A3: self.piecevalue_2 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A4: self.piecevalue_2 = self.group.cut_2 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A5: self.piecevalue_2 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A6: self.piecevalue_2 = self.group.cut_2 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A7: self.piecevalue_2 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A8: self.piecevalue_2 = self.group.cut_2 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.A1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.A2: self.piecevalue_3 = self.group.cut_3 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A3: self.piecevalue_3 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A4: self.piecevalue_3 = self.group.cut_3 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A5: self.piecevalue_3 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A6: self.piecevalue_3 = self.group.cut_3 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A7: self.piecevalue_3 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A8: self.piecevalue_3 = self.group.cut_3 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.A1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.A2: self.piecevalue_4 = self.group.cut_4 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A3: self.piecevalue_4 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A4: self.piecevalue_4 = self.group.cut_4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A5: self.piecevalue_4 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A6: self.piecevalue_4 = self.group.cut_4 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A7: self.piecevalue_4 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A8: self.piecevalue_4 = self.group.cut_4 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.id_in_group == 2: if self.group.cut_1 <= self.subsession.B1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.B2: self.piecevalue_1 = self.group.cut_1 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B3: self.piecevalue_1 = self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B4: self.piecevalue_1 = self.group.cut_1 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B5: self.piecevalue_1 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B6: self.piecevalue_1 = self.group.cut_1 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B7: self.piecevalue_1 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B8: self.piecevalue_1 = self.group.cut_1 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.B1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.B2: self.piecevalue_2 = self.group.cut_2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B3: self.piecevalue_2 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B4: self.piecevalue_2 = self.group.cut_2 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B5: self.piecevalue_2 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B6: self.piecevalue_2 = self.group.cut_2 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B7: self.piecevalue_2 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B8: self.piecevalue_2 = self.group.cut_2 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.B1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.B2: self.piecevalue_3 = self.group.cut_3 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B3: self.piecevalue_3 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B4: self.piecevalue_3 = self.group.cut_3 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B5: self.piecevalue_3 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B6: self.piecevalue_3 = self.group.cut_3 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B7: self.piecevalue_3 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B8: self.piecevalue_3 = self.group.cut_3 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.B1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.B2: self.piecevalue_4 = self.group.cut_4 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B3: self.piecevalue_4 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B4: self.piecevalue_4 = self.group.cut_4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B5: self.piecevalue_4 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B6: self.piecevalue_4 = self.group.cut_4 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B7: self.piecevalue_4 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B8: self.piecevalue_4 = self.group.cut_4 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.knife_choice == 5: if self.id_in_group == 1: if self.group.cut_1 <= self.subsession.A1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.A2: self.piecevalue_1 = self.group.cut_1 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A3: self.piecevalue_1 = self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A4: self.piecevalue_1 = self.group.cut_1 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A5: self.piecevalue_1 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A6: self.piecevalue_1 = self.group.cut_1 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A7: self.piecevalue_1 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A8: self.piecevalue_1 = self.group.cut_1 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.A1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.A2: self.piecevalue_2 = self.group.cut_2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A3: self.piecevalue_2 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A4: self.piecevalue_2 = self.group.cut_2 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A5: self.piecevalue_2 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A6: self.piecevalue_2 = self.group.cut_2 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A7: self.piecevalue_2 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A8: self.piecevalue_2 = self.group.cut_2 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.A1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.A2: self.piecevalue_3 = self.group.cut_3 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A3: self.piecevalue_3 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A4: self.piecevalue_3 = self.group.cut_3 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A5: self.piecevalue_3 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A6: self.piecevalue_3 = self.group.cut_3 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A7: self.piecevalue_3 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A8: self.piecevalue_3 = self.group.cut_3 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.A1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.A2: self.piecevalue_4 = self.group.cut_4 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A3: self.piecevalue_4 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A4: self.piecevalue_4 = self.group.cut_4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A5: self.piecevalue_4 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A6: self.piecevalue_4 = self.group.cut_4 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A7: self.piecevalue_4 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A8: self.piecevalue_4 = self.group.cut_4 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 if self.group.cut_5 <= self.subsession.A1: self.piecevalue_5 = 0 elif self.group.cut_5 <= self.subsession.A2: self.piecevalue_5 = self.group.cut_5 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A3: self.piecevalue_5 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A4: self.piecevalue_5 = self.group.cut_5 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A5: self.piecevalue_5 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A6: self.piecevalue_5 = self.group.cut_5 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A7: self.piecevalue_5 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A8: self.piecevalue_5 = self.group.cut_5 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 else: self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.id_in_group == 2: if self.group.cut_1 <= self.subsession.B1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.B2: self.piecevalue_1 = self.group.cut_1 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B3: self.piecevalue_1 = self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B4: self.piecevalue_1 = self.group.cut_1 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B5: self.piecevalue_1 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B6: self.piecevalue_1 = self.group.cut_1 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B7: self.piecevalue_1 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B8: self.piecevalue_1 = self.group.cut_1 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.B1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.B2: self.piecevalue_2 = self.group.cut_2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B3: self.piecevalue_2 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B4: self.piecevalue_2 = self.group.cut_2 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B5: self.piecevalue_2 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B6: self.piecevalue_2 = self.group.cut_2 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B7: self.piecevalue_2 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B8: self.piecevalue_2 = self.group.cut_2 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.B1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.B2: self.piecevalue_3 = self.group.cut_3 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B3: self.piecevalue_3 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B4: self.piecevalue_3 = self.group.cut_3 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B5: self.piecevalue_3 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B6: self.piecevalue_3 = self.group.cut_3 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B7: self.piecevalue_3 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B8: self.piecevalue_3 = self.group.cut_3 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.B1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.B2: self.piecevalue_4 = self.group.cut_4 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B3: self.piecevalue_4 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B4: self.piecevalue_4 = self.group.cut_4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B5: self.piecevalue_4 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B6: self.piecevalue_4 = self.group.cut_4 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B7: self.piecevalue_4 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B8: self.piecevalue_4 = self.group.cut_4 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 if self.group.cut_5 <= self.subsession.B1: self.piecevalue_5 = 0 elif self.group.cut_5 <= self.subsession.B2: self.piecevalue_5 = self.group.cut_5 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B3: self.piecevalue_5 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B4: self.piecevalue_5 = self.group.cut_5 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B5: self.piecevalue_5 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B6: self.piecevalue_5 = self.group.cut_5 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B7: self.piecevalue_5 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B8: self.piecevalue_5 = self.group.cut_5 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 else: self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 self.piecevalue_6 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 - self.piecevalue_5 elif self.group.knife_choice == 6: if self.id_in_group == 1: if self.group.cut_1 <= self.subsession.A1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.A2: self.piecevalue_1 = self.group.cut_1 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A3: self.piecevalue_1 = self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A4: self.piecevalue_1 = self.group.cut_1 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A5: self.piecevalue_1 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A6: self.piecevalue_1 = self.group.cut_1 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A7: self.piecevalue_1 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A8: self.piecevalue_1 = self.group.cut_1 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.A1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.A2: self.piecevalue_2 = self.group.cut_2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A3: self.piecevalue_2 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A4: self.piecevalue_2 = self.group.cut_2 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A5: self.piecevalue_2 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A6: self.piecevalue_2 = self.group.cut_2 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A7: self.piecevalue_2 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A8: self.piecevalue_2 = self.group.cut_2 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.A1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.A2: self.piecevalue_3 = self.group.cut_3 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A3: self.piecevalue_3 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A4: self.piecevalue_3 = self.group.cut_3 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A5: self.piecevalue_3 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A6: self.piecevalue_3 = self.group.cut_3 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A7: self.piecevalue_3 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A8: self.piecevalue_3 = self.group.cut_3 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.A1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.A2: self.piecevalue_4 = self.group.cut_4 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A3: self.piecevalue_4 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A4: self.piecevalue_4 = self.group.cut_4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A5: self.piecevalue_4 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A6: self.piecevalue_4 = self.group.cut_4 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A7: self.piecevalue_4 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A8: self.piecevalue_4 = self.group.cut_4 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 if self.group.cut_5 <= self.subsession.A1: self.piecevalue_5 = 0 elif self.group.cut_5 <= self.subsession.A2: self.piecevalue_5 = self.group.cut_5 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A3: self.piecevalue_5 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A4: self.piecevalue_5 = self.group.cut_5 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A5: self.piecevalue_5 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A6: self.piecevalue_5 = self.group.cut_5 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A7: self.piecevalue_5 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A8: self.piecevalue_5 = self.group.cut_5 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 else: self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 if self.group.cut_6 <= self.subsession.A1: self.piecevalue_6 = 0 elif self.group.cut_6 <= self.subsession.A2: self.piecevalue_6 = self.group.cut_6 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A3: self.piecevalue_6 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A4: self.piecevalue_6 = self.group.cut_6 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A5: self.piecevalue_6 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A6: self.piecevalue_6 = self.group.cut_6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A7: self.piecevalue_6 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A8: self.piecevalue_6 = self.group.cut_6 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 else: self.piecevalue_6 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.id_in_group == 2: if self.group.cut_1 <= self.subsession.B1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.B2: self.piecevalue_1 = self.group.cut_1 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B3: self.piecevalue_1 = self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B4: self.piecevalue_1 = self.group.cut_1 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B5: self.piecevalue_1 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B6: self.piecevalue_1 = self.group.cut_1 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B7: self.piecevalue_1 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B8: self.piecevalue_1 = self.group.cut_1 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.B1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.B2: self.piecevalue_2 = self.group.cut_2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B3: self.piecevalue_2 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B4: self.piecevalue_2 = self.group.cut_2 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B5: self.piecevalue_2 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B6: self.piecevalue_2 = self.group.cut_2 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B7: self.piecevalue_2 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B8: self.piecevalue_2 = self.group.cut_2 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.B1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.B2: self.piecevalue_3 = self.group.cut_3 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B3: self.piecevalue_3 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B4: self.piecevalue_3 = self.group.cut_3 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B5: self.piecevalue_3 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B6: self.piecevalue_3 = self.group.cut_3 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B7: self.piecevalue_3 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B8: self.piecevalue_3 = self.group.cut_3 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.B1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.B2: self.piecevalue_4 = self.group.cut_4 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B3: self.piecevalue_4 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B4: self.piecevalue_4 = self.group.cut_4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B5: self.piecevalue_4 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B6: self.piecevalue_4 = self.group.cut_4 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B7: self.piecevalue_4 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B8: self.piecevalue_4 = self.group.cut_4 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 if self.group.cut_5 <= self.subsession.B1: self.piecevalue_5 = 0 elif self.group.cut_5 <= self.subsession.B2: self.piecevalue_5 = self.group.cut_5 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B3: self.piecevalue_5 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B4: self.piecevalue_5 = self.group.cut_5 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B5: self.piecevalue_5 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B6: self.piecevalue_5 = self.group.cut_5 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B7: self.piecevalue_5 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B8: self.piecevalue_5 = self.group.cut_5 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 else: self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 if self.group.cut_6 <= self.subsession.B1: self.piecevalue_6 = 0 elif self.group.cut_6 <= self.subsession.B2: self.piecevalue_6 = self.group.cut_6 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B3: self.piecevalue_6 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B4: self.piecevalue_6 = self.group.cut_6 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B5: self.piecevalue_6 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B6: self.piecevalue_6 = self.group.cut_6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B7: self.piecevalue_6 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B8: self.piecevalue_6 = self.group.cut_6 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 else: self.piecevalue_6 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 self.piecevalue_7 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.knife_choice == 7: if self.id_in_group == 1: if self.group.cut_1 <= self.subsession.A1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.A2: self.piecevalue_1 = self.group.cut_1 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A3: self.piecevalue_1 = self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A4: self.piecevalue_1 = self.group.cut_1 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A5: self.piecevalue_1 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A6: self.piecevalue_1 = self.group.cut_1 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A7: self.piecevalue_1 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A8: self.piecevalue_1 = self.group.cut_1 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.A1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.A2: self.piecevalue_2 = self.group.cut_2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A3: self.piecevalue_2 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A4: self.piecevalue_2 = self.group.cut_2 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A5: self.piecevalue_2 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A6: self.piecevalue_2 = self.group.cut_2 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A7: self.piecevalue_2 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A8: self.piecevalue_2 = self.group.cut_2 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.A1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.A2: self.piecevalue_3 = self.group.cut_3 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A3: self.piecevalue_3 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A4: self.piecevalue_3 = self.group.cut_3 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A5: self.piecevalue_3 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A6: self.piecevalue_3 = self.group.cut_3 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A7: self.piecevalue_3 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A8: self.piecevalue_3 = self.group.cut_3 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.A1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.A2: self.piecevalue_4 = self.group.cut_4 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A3: self.piecevalue_4 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A4: self.piecevalue_4 = self.group.cut_4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A5: self.piecevalue_4 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A6: self.piecevalue_4 = self.group.cut_4 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A7: self.piecevalue_4 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A8: self.piecevalue_4 = self.group.cut_4 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 if self.group.cut_5 <= self.subsession.A1: self.piecevalue_5 = 0 elif self.group.cut_5 <= self.subsession.A2: self.piecevalue_5 = self.group.cut_5 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A3: self.piecevalue_5 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A4: self.piecevalue_5 = self.group.cut_5 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A5: self.piecevalue_5 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A6: self.piecevalue_5 = self.group.cut_5 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A7: self.piecevalue_5 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A8: self.piecevalue_5 = self.group.cut_5 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 else: self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 if self.group.cut_6 <= self.subsession.A1: self.piecevalue_6 = 0 elif self.group.cut_6 <= self.subsession.A2: self.piecevalue_6 = self.group.cut_6 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A3: self.piecevalue_6 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A4: self.piecevalue_6 = self.group.cut_6 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A5: self.piecevalue_6 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A6: self.piecevalue_6 = self.group.cut_6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A7: self.piecevalue_6 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A8: self.piecevalue_6 = self.group.cut_6 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 else: self.piecevalue_6 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 if self.group.cut_7 <= self.subsession.A1: self.piecevalue_7 = 0 elif self.group.cut_7 <= self.subsession.A2: self.piecevalue_7 = self.group.cut_7 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A3: self.piecevalue_7 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A4: self.piecevalue_7 = self.group.cut_7 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A5: self.piecevalue_7 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A6: self.piecevalue_7 = self.group.cut_7 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A7: self.piecevalue_7 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A8: self.piecevalue_7 = self.group.cut_7 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 else: self.piecevalue_7 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.id_in_group == 2: if self.group.cut_1 <= self.subsession.B1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.B2: self.piecevalue_1 = self.group.cut_1 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B3: self.piecevalue_1 = self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B4: self.piecevalue_1 = self.group.cut_1 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B5: self.piecevalue_1 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B6: self.piecevalue_1 = self.group.cut_1 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B7: self.piecevalue_1 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B8: self.piecevalue_1 = self.group.cut_1 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.B1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.B2: self.piecevalue_2 = self.group.cut_2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B3: self.piecevalue_2 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B4: self.piecevalue_2 = self.group.cut_2 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B5: self.piecevalue_2 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B6: self.piecevalue_2 = self.group.cut_2 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B7: self.piecevalue_2 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B8: self.piecevalue_2 = self.group.cut_2 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.B1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.B2: self.piecevalue_3 = self.group.cut_3 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B3: self.piecevalue_3 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B4: self.piecevalue_3 = self.group.cut_3 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B5: self.piecevalue_3 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B6: self.piecevalue_3 = self.group.cut_3 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B7: self.piecevalue_3 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B8: self.piecevalue_3 = self.group.cut_3 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.B1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.B2: self.piecevalue_4 = self.group.cut_4 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B3: self.piecevalue_4 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B4: self.piecevalue_4 = self.group.cut_4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B5: self.piecevalue_4 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B6: self.piecevalue_4 = self.group.cut_4 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B7: self.piecevalue_4 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B8: self.piecevalue_4 = self.group.cut_4 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 if self.group.cut_5 <= self.subsession.B1: self.piecevalue_5 = 0 elif self.group.cut_5 <= self.subsession.B2: self.piecevalue_5 = self.group.cut_5 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B3: self.piecevalue_5 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B4: self.piecevalue_5 = self.group.cut_5 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B5: self.piecevalue_5 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B6: self.piecevalue_5 = self.group.cut_5 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B7: self.piecevalue_5 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B8: self.piecevalue_5 = self.group.cut_5 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 else: self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 if self.group.cut_6 <= self.subsession.B1: self.piecevalue_6 = 0 elif self.group.cut_6 <= self.subsession.B2: self.piecevalue_6 = self.group.cut_6 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B3: self.piecevalue_6 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B4: self.piecevalue_6 = self.group.cut_6 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B5: self.piecevalue_6 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B6: self.piecevalue_6 = self.group.cut_6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B7: self.piecevalue_6 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B8: self.piecevalue_6 = self.group.cut_6 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 else: self.piecevalue_6 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 if self.group.cut_7 <= self.subsession.B1: self.piecevalue_7 = 0 elif self.group.cut_7 <= self.subsession.B2: self.piecevalue_7 = self.group.cut_7 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B3: self.piecevalue_7 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B4: self.piecevalue_7 = self.group.cut_7 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B5: self.piecevalue_7 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B6: self.piecevalue_7 = self.group.cut_7 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B7: self.piecevalue_7 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B8: self.piecevalue_7 = self.group.cut_7 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 else: self.piecevalue_7 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 self.piecevalue_8 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4\ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.knife_choice == 8: if self.id_in_group == 1: if self.group.cut_1 <= self.subsession.A1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.A2: self.piecevalue_1 = self.group.cut_1 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A3: self.piecevalue_1 = self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A4: self.piecevalue_1 = self.group.cut_1 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A5: self.piecevalue_1 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A6: self.piecevalue_1 = self.group.cut_1 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A7: self.piecevalue_1 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A8: self.piecevalue_1 = self.group.cut_1 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.A1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.A2: self.piecevalue_2 = self.group.cut_2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A3: self.piecevalue_2 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A4: self.piecevalue_2 = self.group.cut_2 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A5: self.piecevalue_2 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A6: self.piecevalue_2 = self.group.cut_2 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A7: self.piecevalue_2 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A8: self.piecevalue_2 = self.group.cut_2 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.A1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.A2: self.piecevalue_3 = self.group.cut_3 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A3: self.piecevalue_3 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A4: self.piecevalue_3 = self.group.cut_3 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A5: self.piecevalue_3 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A6: self.piecevalue_3 = self.group.cut_3 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A7: self.piecevalue_3 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A8: self.piecevalue_3 = self.group.cut_3 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.A1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.A2: self.piecevalue_4 = self.group.cut_4 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A3: self.piecevalue_4 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A4: self.piecevalue_4 = self.group.cut_4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A5: self.piecevalue_4 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A6: self.piecevalue_4 = self.group.cut_4 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A7: self.piecevalue_4 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A8: self.piecevalue_4 = self.group.cut_4 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 if self.group.cut_5 <= self.subsession.A1: self.piecevalue_5 = 0 elif self.group.cut_5 <= self.subsession.A2: self.piecevalue_5 = self.group.cut_5 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A3: self.piecevalue_5 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A4: self.piecevalue_5 = self.group.cut_5 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A5: self.piecevalue_5 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A6: self.piecevalue_5 = self.group.cut_5 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A7: self.piecevalue_5 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A8: self.piecevalue_5 = self.group.cut_5 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 else: self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 if self.group.cut_6 <= self.subsession.A1: self.piecevalue_6 = 0 elif self.group.cut_6 <= self.subsession.A2: self.piecevalue_6 = self.group.cut_6 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A3: self.piecevalue_6 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A4: self.piecevalue_6 = self.group.cut_6 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A5: self.piecevalue_6 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A6: self.piecevalue_6 = self.group.cut_6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A7: self.piecevalue_6 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A8: self.piecevalue_6 = self.group.cut_6 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 else: self.piecevalue_6 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 if self.group.cut_7 <= self.subsession.A1: self.piecevalue_7 = 0 elif self.group.cut_7 <= self.subsession.A2: self.piecevalue_7 = self.group.cut_7 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A3: self.piecevalue_7 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A4: self.piecevalue_7 = self.group.cut_7 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A5: self.piecevalue_7 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A6: self.piecevalue_7 = self.group.cut_7 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A7: self.piecevalue_7 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A8: self.piecevalue_7 = self.group.cut_7 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 else: self.piecevalue_7 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 if self.group.cut_8 <= self.subsession.A1: self.piecevalue_8 = 0 elif self.group.cut_8 <= self.subsession.A2: self.piecevalue_8 = self.group.cut_8 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A3: self.piecevalue_8 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A4: self.piecevalue_8 = self.group.cut_8 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A5: self.piecevalue_8 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A6: self.piecevalue_8 = self.group.cut_8 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A7: self.piecevalue_8 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A8: self.piecevalue_8 = self.group.cut_8 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 else: self.piecevalue_8 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.id_in_group == 2: if self.group.cut_1 <= self.subsession.B1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.B2: self.piecevalue_1 = self.group.cut_1 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B3: self.piecevalue_1 = self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B4: self.piecevalue_1 = self.group.cut_1 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B5: self.piecevalue_1 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B6: self.piecevalue_1 = self.group.cut_1 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B7: self.piecevalue_1 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B8: self.piecevalue_1 = self.group.cut_1 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.B1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.B2: self.piecevalue_2 = self.group.cut_2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B3: self.piecevalue_2 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B4: self.piecevalue_2 = self.group.cut_2 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B5: self.piecevalue_2 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B6: self.piecevalue_2 = self.group.cut_2 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B7: self.piecevalue_2 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B8: self.piecevalue_2 = self.group.cut_2 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.B1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.B2: self.piecevalue_3 = self.group.cut_3 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B3: self.piecevalue_3 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B4: self.piecevalue_3 = self.group.cut_3 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B5: self.piecevalue_3 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B6: self.piecevalue_3 = self.group.cut_3 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B7: self.piecevalue_3 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B8: self.piecevalue_3 = self.group.cut_3 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.B1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.B2: self.piecevalue_4 = self.group.cut_4 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B3: self.piecevalue_4 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B4: self.piecevalue_4 = self.group.cut_4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B5: self.piecevalue_4 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B6: self.piecevalue_4 = self.group.cut_4 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B7: self.piecevalue_4 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B8: self.piecevalue_4 = self.group.cut_4 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 if self.group.cut_5 <= self.subsession.B1: self.piecevalue_5 = 0 elif self.group.cut_5 <= self.subsession.B2: self.piecevalue_5 = self.group.cut_5 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B3: self.piecevalue_5 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B4: self.piecevalue_5 = self.group.cut_5 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B5: self.piecevalue_5 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B6: self.piecevalue_5 = self.group.cut_5 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B7: self.piecevalue_5 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B8: self.piecevalue_5 = self.group.cut_5 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 else: self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 if self.group.cut_6 <= self.subsession.B1: self.piecevalue_6 = 0 elif self.group.cut_6 <= self.subsession.B2: self.piecevalue_6 = self.group.cut_6 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B3: self.piecevalue_6 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B4: self.piecevalue_6 = self.group.cut_6 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B5: self.piecevalue_6 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B6: self.piecevalue_6 = self.group.cut_6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B7: self.piecevalue_6 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B8: self.piecevalue_6 = self.group.cut_6 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 else: self.piecevalue_6 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 if self.group.cut_7 <= self.subsession.B1: self.piecevalue_7 = 0 elif self.group.cut_7 <= self.subsession.B2: self.piecevalue_7 = self.group.cut_7 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B3: self.piecevalue_7 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B4: self.piecevalue_7 = self.group.cut_7 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B5: self.piecevalue_7 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B6: self.piecevalue_7 = self.group.cut_7 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B7: self.piecevalue_7 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B8: self.piecevalue_7 = self.group.cut_7 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 else: self.piecevalue_7 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 if self.group.cut_8 <= self.subsession.B1: self.piecevalue_8 = 0 elif self.group.cut_8 <= self.subsession.B2: self.piecevalue_8 = self.group.cut_8 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B3: self.piecevalue_8 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B4: self.piecevalue_8 = self.group.cut_8 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B5: self.piecevalue_8 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B6: self.piecevalue_8 = self.group.cut_8 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B7: self.piecevalue_8 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B8: self.piecevalue_8 = self.group.cut_8 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 else: self.piecevalue_8 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 self.piecevalue_9 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 - self.piecevalue_5\ - self.piecevalue_6 - self.piecevalue_7 - self.piecevalue_8 elif self.group.knife_choice == 9: if self.id_in_group == 1: if self.group.cut_1 <= self.subsession.A1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.A2: self.piecevalue_1 = self.group.cut_1 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A3: self.piecevalue_1 = self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A4: self.piecevalue_1 = self.group.cut_1 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A5: self.piecevalue_1 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A6: self.piecevalue_1 = self.group.cut_1 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A7: self.piecevalue_1 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 elif self.group.cut_1 <= self.subsession.A8: self.piecevalue_1 = self.group.cut_1 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.A1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.A2: self.piecevalue_2 = self.group.cut_2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A3: self.piecevalue_2 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A4: self.piecevalue_2 = self.group.cut_2 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A5: self.piecevalue_2 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A6: self.piecevalue_2 = self.group.cut_2 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A7: self.piecevalue_2 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.A8: self.piecevalue_2 = self.group.cut_2 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.A1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.A2: self.piecevalue_3 = self.group.cut_3 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A3: self.piecevalue_3 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A4: self.piecevalue_3 = self.group.cut_3 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A5: self.piecevalue_3 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A6: self.piecevalue_3 = self.group.cut_3 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A7: self.piecevalue_3 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.A8: self.piecevalue_3 = self.group.cut_3 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.A1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.A2: self.piecevalue_4 = self.group.cut_4 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A3: self.piecevalue_4 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A4: self.piecevalue_4 = self.group.cut_4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A5: self.piecevalue_4 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A6: self.piecevalue_4 = self.group.cut_4 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A7: self.piecevalue_4 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.A8: self.piecevalue_4 = self.group.cut_4 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 if self.group.cut_5 <= self.subsession.A1: self.piecevalue_5 = 0 elif self.group.cut_5 <= self.subsession.A2: self.piecevalue_5 = self.group.cut_5 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A3: self.piecevalue_5 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A4: self.piecevalue_5 = self.group.cut_5 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A5: self.piecevalue_5 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A6: self.piecevalue_5 = self.group.cut_5 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A7: self.piecevalue_5 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.A8: self.piecevalue_5 = self.group.cut_5 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 else: self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 if self.group.cut_6 <= self.subsession.A1: self.piecevalue_6 = 0 elif self.group.cut_6 <= self.subsession.A2: self.piecevalue_6 = self.group.cut_6 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A3: self.piecevalue_6 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A4: self.piecevalue_6 = self.group.cut_6 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A5: self.piecevalue_6 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A6: self.piecevalue_6 = self.group.cut_6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A7: self.piecevalue_6 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.A8: self.piecevalue_6 = self.group.cut_6 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 else: self.piecevalue_6 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 if self.group.cut_7 <= self.subsession.A1: self.piecevalue_7 = 0 elif self.group.cut_7 <= self.subsession.A2: self.piecevalue_7 = self.group.cut_7 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A3: self.piecevalue_7 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A4: self.piecevalue_7 = self.group.cut_7 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A5: self.piecevalue_7 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A6: self.piecevalue_7 = self.group.cut_7 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A7: self.piecevalue_7 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.A8: self.piecevalue_7 = self.group.cut_7 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 else: self.piecevalue_7 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 if self.group.cut_8 <= self.subsession.A1: self.piecevalue_8 = 0 elif self.group.cut_8 <= self.subsession.A2: self.piecevalue_8 = self.group.cut_8 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A3: self.piecevalue_8 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A4: self.piecevalue_8 = self.group.cut_8 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A5: self.piecevalue_8 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A6: self.piecevalue_8 = self.group.cut_8 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A7: self.piecevalue_8 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.A8: self.piecevalue_8 = self.group.cut_8 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 else: self.piecevalue_8 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 if self.group.cut_9 <= self.subsession.A1: self.piecevalue_9 = 0 elif self.group.cut_9 <= self.subsession.A2: self.piecevalue_9 = self.group.cut_9 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 \ - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.A3: self.piecevalue_9 = self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.A4: self.piecevalue_9 = self.group.cut_9 - self.subsession.A3 + self.subsession.A2 - self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 \ - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.A5: self.piecevalue_9 = self.subsession.A4 - self.subsession.A3 + self.subsession.A2 -self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.A6: self.piecevalue_9 = self.group.cut_9 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 -self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 \ - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.A7: self.piecevalue_9 = self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 -self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.A8: self.piecevalue_9 = self.group.cut_9 - self.subsession.A7 + self.subsession.A6 - self.subsession.A5 + self.subsession.A4 - self.subsession.A3 + self.subsession.A2 -self.subsession.A1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 \ - self.piecevalue_8 else: self.piecevalue_9 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 - self.piecevalue_8 elif self.id_in_group == 2: if self.group.cut_1 <= self.subsession.B1: self.piecevalue_1 = 0 elif self.group.cut_1 <= self.subsession.B2: self.piecevalue_1 = self.group.cut_1 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B3: self.piecevalue_1 = self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B4: self.piecevalue_1 = self.group.cut_1 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B5: self.piecevalue_1 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B6: self.piecevalue_1 = self.group.cut_1 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B7: self.piecevalue_1 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 elif self.group.cut_1 <= self.subsession.B8: self.piecevalue_1 = self.group.cut_1 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 else: self.piecevalue_1 = 120 if self.group.cut_2 <= self.subsession.B1: self.piecevalue_2 = 0 elif self.group.cut_2 <= self.subsession.B2: self.piecevalue_2 = self.group.cut_2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B3: self.piecevalue_2 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B4: self.piecevalue_2 = self.group.cut_2 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B5: self.piecevalue_2 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B6: self.piecevalue_2 = self.group.cut_2 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B7: self.piecevalue_2 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 elif self.group.cut_2 <= self.subsession.B8: self.piecevalue_2 = self.group.cut_2 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= self.subsession.B1: self.piecevalue_3 = 0 elif self.group.cut_3 <= self.subsession.B2: self.piecevalue_3 = self.group.cut_3 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B3: self.piecevalue_3 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B4: self.piecevalue_3 = self.group.cut_3 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B5: self.piecevalue_3 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B6: self.piecevalue_3 = self.group.cut_3 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B7: self.piecevalue_3 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= self.subsession.B8: self.piecevalue_3 = self.group.cut_3 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= self.subsession.B1: self.piecevalue_4 = 0 elif self.group.cut_4 <= self.subsession.B2: self.piecevalue_4 = self.group.cut_4 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B3: self.piecevalue_4 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B4: self.piecevalue_4 = self.group.cut_4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B5: self.piecevalue_4 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B6: self.piecevalue_4 = self.group.cut_4 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B7: self.piecevalue_4 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= self.subsession.B8: self.piecevalue_4 = self.group.cut_4 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 else: self.piecevalue_4 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 if self.group.cut_5 <= self.subsession.B1: self.piecevalue_5 = 0 elif self.group.cut_5 <= self.subsession.B2: self.piecevalue_5 = self.group.cut_5 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B3: self.piecevalue_5 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B4: self.piecevalue_5 = self.group.cut_5 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B5: self.piecevalue_5 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B6: self.piecevalue_5 = self.group.cut_5 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B7: self.piecevalue_5 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= self.subsession.B8: self.piecevalue_5 = self.group.cut_5 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 else: self.piecevalue_5 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 if self.group.cut_6 <= self.subsession.B1: self.piecevalue_6 = 0 elif self.group.cut_6 <= self.subsession.B2: self.piecevalue_6 = self.group.cut_6 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B3: self.piecevalue_6 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B4: self.piecevalue_6 = self.group.cut_6 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B5: self.piecevalue_6 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B6: self.piecevalue_6 = self.group.cut_6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B7: self.piecevalue_6 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= self.subsession.B8: self.piecevalue_6 = self.group.cut_6 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 else: self.piecevalue_6 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 if self.group.cut_7 <= self.subsession.B1: self.piecevalue_7 = 0 elif self.group.cut_7 <= self.subsession.B2: self.piecevalue_7 = self.group.cut_7 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B3: self.piecevalue_7 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B4: self.piecevalue_7 = self.group.cut_7 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B5: self.piecevalue_7 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B6: self.piecevalue_7 = self.group.cut_7 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B7: self.piecevalue_7 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= self.subsession.B8: self.piecevalue_7 = self.group.cut_7 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 else: self.piecevalue_7 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 if self.group.cut_8 <= self.subsession.B1: self.piecevalue_8 = 0 elif self.group.cut_8 <= self.subsession.B2: self.piecevalue_8 = self.group.cut_8 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B3: self.piecevalue_8 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B4: self.piecevalue_8 = self.group.cut_8 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B5: self.piecevalue_8 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B6: self.piecevalue_8 = self.group.cut_8 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B7: self.piecevalue_8 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 elif self.group.cut_8 <= self.subsession.B8: self.piecevalue_8 = self.group.cut_8 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 else: self.piecevalue_8 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 if self.group.cut_9 <= self.subsession.B1: self.piecevalue_9 = 0 elif self.group.cut_9 <= self.subsession.B2: self.piecevalue_9 = self.group.cut_9 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 \ - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.B3: self.piecevalue_9 = self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.B4: self.piecevalue_9 = self.group.cut_9 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 \ - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.B5: self.piecevalue_9 = self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.B6: self.piecevalue_9 = self.group.cut_9 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 \ - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.B7: self.piecevalue_9 = self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 - self.piecevalue_8 elif self.group.cut_9 <= self.subsession.B8: self.piecevalue_9 = self.group.cut_9 - self.subsession.B7 + self.subsession.B6 - self.subsession.B5 + self.subsession.B4 - self.subsession.B3 + self.subsession.B2 - self.subsession.B1 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 \ - self.piecevalue_8 else: self.piecevalue_9 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 - self.piecevalue_8 self.piecevalue_10 = 120 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4\ - self.piecevalue_5 - self.piecevalue_6 - self.piecevalue_7 - self.piecevalue_8 - self.piecevalue_9 def set_ownvalue(self): if self.id_in_group == 1: if self.round_number == 1 or self.round_number == 3 or self.round_number == 5: if self.group.knife_choice == 9: self.ownvalue = self.piecevalue_1*self.group.claim_1 + self.piecevalue_2*self.group.claim_2 + self.piecevalue_3*\ self.group.claim_3 + self.piecevalue_4*self.group.claim_4 + self.piecevalue_5*self.group.claim_5 +\ self.piecevalue_6*self.group.claim_6 + self.piecevalue_7*self.group.claim_7 + self.piecevalue_8*\ self.group.claim_8 + self.piecevalue_9*self.group.claim_9 + self.piecevalue_10*self.group.claim_10 elif self.group.knife_choice == 8: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 + self.piecevalue_5 * self.group.claim_5 + \ self.piecevalue_6 * self.group.claim_6 + self.piecevalue_7 * self.group.claim_7 + self.piecevalue_8 * \ self.group.claim_8 + self.piecevalue_9 * self.group.claim_9 elif self.group.knife_choice == 7: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 + self.piecevalue_5 * self.group.claim_5 + \ self.piecevalue_6 * self.group.claim_6 + self.piecevalue_7 * self.group.claim_7 + self.piecevalue_8 * \ self.group.claim_8 elif self.group.knife_choice == 6: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 + self.piecevalue_5 * self.group.claim_5 + \ self.piecevalue_6 * self.group.claim_6 + self.piecevalue_7 * self.group.claim_7 elif self.group.knife_choice == 5: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 + self.piecevalue_5 * self.group.claim_5 + \ self.piecevalue_6 * self.group.claim_6 elif self.group.knife_choice == 4: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 + self.piecevalue_5 * self.group.claim_5 elif self.group.knife_choice == 3: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 elif self.group.knife_choice == 2: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 elif self.group.knife_choice == 1: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 elif self.round_number == 2 or self.round_number == 4 or self.round_number == 6: if self.group.knife_choice == 9: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) +\ self.piecevalue_6*(1 - self.group.claim_6) + self.piecevalue_7*(1 - self.group.claim_7) + self.piecevalue_8*\ (1 - self.group.claim_8) + self.piecevalue_9*(1 - self.group.claim_9) + self.piecevalue_10*(1 - self.group.claim_10) elif self.group.knife_choice == 8: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) +\ self.piecevalue_6*(1 - self.group.claim_6) + self.piecevalue_7*(1 - self.group.claim_7) + self.piecevalue_8*\ (1 - self.group.claim_8) + self.piecevalue_9*(1 - self.group.claim_9) elif self.group.knife_choice == 7: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) +\ self.piecevalue_6*(1 - self.group.claim_6) + self.piecevalue_7*(1 - self.group.claim_7) + self.piecevalue_8*\ (1 - self.group.claim_8) elif self.group.knife_choice == 6: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) +\ self.piecevalue_6*(1 - self.group.claim_6) + self.piecevalue_7*(1 - self.group.claim_7) elif self.group.knife_choice == 5: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) +\ self.piecevalue_6*(1 - self.group.claim_6) elif self.group.knife_choice == 4: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) elif self.group.knife_choice == 3: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) elif self.group.knife_choice == 2: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) elif self.group.knife_choice == 1: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) elif self.id_in_group == 2: if self.round_number == 2 or self.round_number == 4 or self.round_number == 6: if self.group.knife_choice == 9: self.ownvalue = self.piecevalue_1*self.group.claim_1 + self.piecevalue_2*self.group.claim_2 + self.piecevalue_3*\ self.group.claim_3 + self.piecevalue_4*self.group.claim_4 + self.piecevalue_5*self.group.claim_5 +\ self.piecevalue_6*self.group.claim_6 + self.piecevalue_7*self.group.claim_7 + self.piecevalue_8*\ self.group.claim_8 + self.piecevalue_9*self.group.claim_9 + self.piecevalue_10*self.group.claim_10 elif self.group.knife_choice == 8: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 + self.piecevalue_5 * self.group.claim_5 + \ self.piecevalue_6 * self.group.claim_6 + self.piecevalue_7 * self.group.claim_7 + self.piecevalue_8 * \ self.group.claim_8 + self.piecevalue_9 * self.group.claim_9 elif self.group.knife_choice == 7: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 + self.piecevalue_5 * self.group.claim_5 + \ self.piecevalue_6 * self.group.claim_6 + self.piecevalue_7 * self.group.claim_7 + self.piecevalue_8 * \ self.group.claim_8 elif self.group.knife_choice == 6: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 + self.piecevalue_5 * self.group.claim_5 + \ self.piecevalue_6 * self.group.claim_6 + self.piecevalue_7 * self.group.claim_7 elif self.group.knife_choice == 5: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 + self.piecevalue_5 * self.group.claim_5 + \ self.piecevalue_6 * self.group.claim_6 elif self.group.knife_choice == 4: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 + self.piecevalue_5 * self.group.claim_5 elif self.group.knife_choice == 3: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 + self.piecevalue_4 * self.group.claim_4 elif self.group.knife_choice == 2: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 + self.piecevalue_3 * \ self.group.claim_3 elif self.group.knife_choice == 1: self.ownvalue = self.piecevalue_1 * self.group.claim_1 + self.piecevalue_2 * self.group.claim_2 elif self.round_number == 1 or self.round_number == 3 or self.round_number == 5: if self.group.knife_choice == 9: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) +\ self.piecevalue_6*(1 - self.group.claim_6) + self.piecevalue_7*(1 - self.group.claim_7) + self.piecevalue_8*\ (1 - self.group.claim_8) + self.piecevalue_9*(1 - self.group.claim_9) + self.piecevalue_10*(1 - self.group.claim_10) elif self.group.knife_choice == 8: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) +\ self.piecevalue_6*(1 - self.group.claim_6) + self.piecevalue_7*(1 - self.group.claim_7) + self.piecevalue_8*\ (1 - self.group.claim_8) + self.piecevalue_9*(1 - self.group.claim_9) elif self.group.knife_choice == 7: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) +\ self.piecevalue_6*(1 - self.group.claim_6) + self.piecevalue_7*(1 - self.group.claim_7) + self.piecevalue_8*\ (1 - self.group.claim_8) elif self.group.knife_choice == 6: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) +\ self.piecevalue_6*(1 - self.group.claim_6) + self.piecevalue_7*(1 - self.group.claim_7) elif self.group.knife_choice == 5: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) +\ self.piecevalue_6*(1 - self.group.claim_6) elif self.group.knife_choice == 4: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) + self.piecevalue_5*(1 - self.group.claim_5) elif self.group.knife_choice == 3: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) + self.piecevalue_4*(1 - self.group.claim_4) elif self.group.knife_choice == 2: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) + self.piecevalue_3*\ (1 - self.group.claim_3) elif self.group.knife_choice == 1: self.ownvalue = self.piecevalue_1*(1 - self.group.claim_1) + self.piecevalue_2*(1 - self.group.claim_2) self.opponentvalue = 120 - self.ownvalue def set_payoff(self): if self.group.Decision == 1: self.in_round(1).payoff = c(self.ownvalue) self.in_round(2).payoff = c(self.ownvalue) self.in_round(3).payoff = c(self.ownvalue) self.in_round(4).payoff = c(self.ownvalue) self.in_round(5).payoff = c(self.ownvalue) self.in_round(6).payoff = c(self.ownvalue) self.in_round(7).payoff = c(self.ownvalue) elif self.round_number == 7: self.ownvalue = random.randint(0,120) self.in_round(1).payoff = c(self.ownvalue) self.in_round(2).payoff = self.in_round(1).payoff self.in_round(3).payoff = self.in_round(2).payoff self.in_round(4).payoff = self.in_round(3).payoff self.in_round(5).payoff = self.in_round(4).payoff self.in_round(6).payoff = self.in_round(5).payoff self.in_round(7).payoff = self.in_round(6).payoff