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_bargaining' players_per_group = 2 num_rounds = 7 class Subsession(BaseSubsession): def creating_session(self): if self.round_number == 1: self.group_randomly() else: self.group_like_round(1) 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(210,260) or i in range(270,280) or i in range(290,320) or i in range(340,370): cake_1[i] = 1 for j in range(600): if j in range(100,130) or j in range(150,180) or j in range(210,240) or j in range(320,350): 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 <= 210: self.piecevalue_1 = 0 elif self.group.cut_1 <= 260: self.piecevalue_1 = self.group.cut_1 - 210 elif self.group.cut_1 <= 270: self.piecevalue_1 = 50 elif self.group.cut_1 <= 280: self.piecevalue_1 = self.group.cut_1 - 270 + 50 elif self.group.cut_1 <= 290: self.piecevalue_1 = 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = self.group.cut_1 - 290 + 60 elif self.group.cut_1 <= 340: self.piecevalue_1 = 90 elif self.group.cut_1 <= 370: self.piecevalue_1 = self.group.cut_1 - 340 + 90 else: self.piecevalue_1 = 120 elif self.id_in_group == 2: if self.group.cut_1 <= 100: self.piecevalue_1 = 0 elif self.group.cut_1 <= 130: self.piecevalue_1 = self.group.cut_1 - 100 elif self.group.cut_1 <= 150: self.piecevalue_1 = 30 elif self.group.cut_1 <= 180: self.piecevalue_1 = self.group.cut_1 - 150 + 30 elif self.group.cut_1 <= 210: self.piecevalue_1 = 60 elif self.group.cut_1 <= 240: self.piecevalue_1 = self.group.cut_1 - 210 + 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = 90 elif self.group.cut_1 <= 350: self.piecevalue_1 = self.group.cut_1 - 320 + 90 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 <= 210: self.piecevalue_1 = 0 elif self.group.cut_1 <= 260: self.piecevalue_1 = self.group.cut_1 - 210 elif self.group.cut_1 <= 270: self.piecevalue_1 = 50 elif self.group.cut_1 <= 280: self.piecevalue_1 = self.group.cut_1 - 270 + 50 elif self.group.cut_1 <= 290: self.piecevalue_1 = 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = self.group.cut_1 - 290 + 60 elif self.group.cut_1 <= 340: self.piecevalue_1 = 90 elif self.group.cut_1 <= 370: self.piecevalue_1 = self.group.cut_1 - 340 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 210: self.piecevalue_2 = 0 elif self.group.cut_2 <= 260: self.piecevalue_2 = self.group.cut_2 - 210 - self.piecevalue_1 elif self.group.cut_2 <= 270: self.piecevalue_2 = 50 - self.piecevalue_1 elif self.group.cut_2 <= 280: self.piecevalue_2 = self.group.cut_2 - 270 + 50 - self.piecevalue_1 elif self.group.cut_2 <= 290: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = self.group.cut_2 - 290 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 340: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 370: self.piecevalue_2 = self.group.cut_2 - 340 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 elif self.id_in_group == 2: if self.group.cut_1 <= 100: self.piecevalue_1 = 0 elif self.group.cut_1 <= 130: self.piecevalue_1 = self.group.cut_1 - 100 elif self.group.cut_1 <= 150: self.piecevalue_1 = 30 elif self.group.cut_1 <= 180: self.piecevalue_1 = self.group.cut_1 - 150 + 30 elif self.group.cut_1 <= 210: self.piecevalue_1 = 60 elif self.group.cut_1 <= 240: self.piecevalue_1 = self.group.cut_1 - 210 + 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = 90 elif self.group.cut_1 <= 350: self.piecevalue_1 = self.group.cut_1 - 320 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 100: self.piecevalue_2 = 0 elif self.group.cut_2 <= 130: self.piecevalue_2 = self.group.cut_2 - 100 - self.piecevalue_1 elif self.group.cut_2 <= 150: self.piecevalue_2 = 30 - self.piecevalue_1 elif self.group.cut_2 <= 180: self.piecevalue_2 = self.group.cut_2 - 150 + 30 - self.piecevalue_1 elif self.group.cut_2 <= 210: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 240: self.piecevalue_2 = self.group.cut_2 - 210 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 350: self.piecevalue_2 = self.group.cut_2 - 320 + 90 - 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 <= 210: self.piecevalue_1 = 0 elif self.group.cut_1 <= 260: self.piecevalue_1 = self.group.cut_1 - 210 elif self.group.cut_1 <= 270: self.piecevalue_1 = 50 elif self.group.cut_1 <= 280: self.piecevalue_1 = self.group.cut_1 - 270 + 50 elif self.group.cut_1 <= 290: self.piecevalue_1 = 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = self.group.cut_1 - 290 + 60 elif self.group.cut_1 <= 340: self.piecevalue_1 = 90 elif self.group.cut_1 <= 370: self.piecevalue_1 = self.group.cut_1 - 340 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 210: self.piecevalue_2 = 0 elif self.group.cut_2 <= 260: self.piecevalue_2 = self.group.cut_2 - 210 - self.piecevalue_1 elif self.group.cut_2 <= 270: self.piecevalue_2 = 50 - self.piecevalue_1 elif self.group.cut_2 <= 280: self.piecevalue_2 = self.group.cut_2 - 270 + 50 - self.piecevalue_1 elif self.group.cut_2 <= 290: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = self.group.cut_2 - 290 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 340: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 370: self.piecevalue_2 = self.group.cut_2 - 340 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 210: self.piecevalue_3 = 0 elif self.group.cut_3 <= 260: self.piecevalue_3 = self.group.cut_3 - 210 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 270: self.piecevalue_3 = 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 280: self.piecevalue_3 = self.group.cut_3 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 290: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = self.group.cut_3 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 340: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 370: self.piecevalue_3 = self.group.cut_3 - 340 + 90 - 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 <= 100: self.piecevalue_1 = 0 elif self.group.cut_1 <= 130: self.piecevalue_1 = self.group.cut_1 - 100 elif self.group.cut_1 <= 150: self.piecevalue_1 = 30 elif self.group.cut_1 <= 180: self.piecevalue_1 = self.group.cut_1 - 150 + 30 elif self.group.cut_1 <= 210: self.piecevalue_1 = 60 elif self.group.cut_1 <= 240: self.piecevalue_1 = self.group.cut_1 - 210 + 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = 90 elif self.group.cut_1 <= 350: self.piecevalue_1 = self.group.cut_1 - 320 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 100: self.piecevalue_2 = 0 elif self.group.cut_2 <= 130: self.piecevalue_2 = self.group.cut_2 - 100 - self.piecevalue_1 elif self.group.cut_2 <= 150: self.piecevalue_2 = 30 - self.piecevalue_1 elif self.group.cut_2 <= 180: self.piecevalue_2 = self.group.cut_2 - 150 + 30 - self.piecevalue_1 elif self.group.cut_2 <= 210: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 240: self.piecevalue_2 = self.group.cut_2 - 210 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 350: self.piecevalue_2 = self.group.cut_2 - 320 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 100: self.piecevalue_3 = 0 elif self.group.cut_3 <= 130: self.piecevalue_3 = self.group.cut_3 - 100 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 150: self.piecevalue_3 = 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 180: self.piecevalue_3 = self.group.cut_3 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 210: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 240: self.piecevalue_3 = self.group.cut_3 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 350: self.piecevalue_3 = self.group.cut_3 - 320 + 90 - 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 <= 210: self.piecevalue_1 = 0 elif self.group.cut_1 <= 260: self.piecevalue_1 = self.group.cut_1 - 210 elif self.group.cut_1 <= 270: self.piecevalue_1 = 50 elif self.group.cut_1 <= 280: self.piecevalue_1 = self.group.cut_1 - 270 + 50 elif self.group.cut_1 <= 290: self.piecevalue_1 = 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = self.group.cut_1 - 290 + 60 elif self.group.cut_1 <= 340: self.piecevalue_1 = 90 elif self.group.cut_1 <= 370: self.piecevalue_1 = self.group.cut_1 - 340 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 210: self.piecevalue_2 = 0 elif self.group.cut_2 <= 260: self.piecevalue_2 = self.group.cut_2 - 210 - self.piecevalue_1 elif self.group.cut_2 <= 270: self.piecevalue_2 = 50 - self.piecevalue_1 elif self.group.cut_2 <= 280: self.piecevalue_2 = self.group.cut_2 - 270 + 50 - self.piecevalue_1 elif self.group.cut_2 <= 290: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = self.group.cut_2 - 290 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 340: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 370: self.piecevalue_2 = self.group.cut_2 - 340 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 210: self.piecevalue_3 = 0 elif self.group.cut_3 <= 260: self.piecevalue_3 = self.group.cut_3 - 210 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 270: self.piecevalue_3 = 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 280: self.piecevalue_3 = self.group.cut_3 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 290: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = self.group.cut_3 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 340: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 370: self.piecevalue_3 = self.group.cut_3 - 340 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 210: self.piecevalue_4 = 0 elif self.group.cut_4 <= 260: self.piecevalue_4 = self.group.cut_4 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 270: self.piecevalue_4 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 280: self.piecevalue_4 = self.group.cut_4 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 290: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = self.group.cut_4 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 340: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 370: self.piecevalue_4 = self.group.cut_4 - 340 + 90 - 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 <= 100: self.piecevalue_1 = 0 elif self.group.cut_1 <= 130: self.piecevalue_1 = self.group.cut_1 - 100 elif self.group.cut_1 <= 150: self.piecevalue_1 = 30 elif self.group.cut_1 <= 180: self.piecevalue_1 = self.group.cut_1 - 150 + 30 elif self.group.cut_1 <= 210: self.piecevalue_1 = 60 elif self.group.cut_1 <= 240: self.piecevalue_1 = self.group.cut_1 - 210 + 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = 90 elif self.group.cut_1 <= 350: self.piecevalue_1 = self.group.cut_1 - 320 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 100: self.piecevalue_2 = 0 elif self.group.cut_2 <= 130: self.piecevalue_2 = self.group.cut_2 - 100 - self.piecevalue_1 elif self.group.cut_2 <= 150: self.piecevalue_2 = 30 - self.piecevalue_1 elif self.group.cut_2 <= 180: self.piecevalue_2 = self.group.cut_2 - 150 + 30 - self.piecevalue_1 elif self.group.cut_2 <= 210: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 240: self.piecevalue_2 = self.group.cut_2 - 210 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 350: self.piecevalue_2 = self.group.cut_2 - 320 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 100: self.piecevalue_3 = 0 elif self.group.cut_3 <= 130: self.piecevalue_3 = self.group.cut_3 - 100 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 150: self.piecevalue_3 = 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 180: self.piecevalue_3 = self.group.cut_3 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 210: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 240: self.piecevalue_3 = self.group.cut_3 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 350: self.piecevalue_3 = self.group.cut_3 - 320 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 100: self.piecevalue_4 = 0 elif self.group.cut_4 <= 130: self.piecevalue_4 = self.group.cut_4 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 150: self.piecevalue_4 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 180: self.piecevalue_4 = self.group.cut_4 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 210: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 240: self.piecevalue_4 = self.group.cut_4 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 350: self.piecevalue_4 = self.group.cut_4 - 320 + 90 - 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 <= 210: self.piecevalue_1 = 0 elif self.group.cut_1 <= 260: self.piecevalue_1 = self.group.cut_1 - 210 elif self.group.cut_1 <= 270: self.piecevalue_1 = 50 elif self.group.cut_1 <= 280: self.piecevalue_1 = self.group.cut_1 - 270 + 50 elif self.group.cut_1 <= 290: self.piecevalue_1 = 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = self.group.cut_1 - 290 + 60 elif self.group.cut_1 <= 340: self.piecevalue_1 = 90 elif self.group.cut_1 <= 370: self.piecevalue_1 = self.group.cut_1 - 340 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 210: self.piecevalue_2 = 0 elif self.group.cut_2 <= 260: self.piecevalue_2 = self.group.cut_2 - 210 - self.piecevalue_1 elif self.group.cut_2 <= 270: self.piecevalue_2 = 50 - self.piecevalue_1 elif self.group.cut_2 <= 280: self.piecevalue_2 = self.group.cut_2 - 270 + 50 - self.piecevalue_1 elif self.group.cut_2 <= 290: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = self.group.cut_2 - 290 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 340: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 370: self.piecevalue_2 = self.group.cut_2 - 340 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 210: self.piecevalue_3 = 0 elif self.group.cut_3 <= 260: self.piecevalue_3 = self.group.cut_3 - 210 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 270: self.piecevalue_3 = 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 280: self.piecevalue_3 = self.group.cut_3 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 290: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = self.group.cut_3 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 340: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 370: self.piecevalue_3 = self.group.cut_3 - 340 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 210: self.piecevalue_4 = 0 elif self.group.cut_4 <= 260: self.piecevalue_4 = self.group.cut_4 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 270: self.piecevalue_4 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 280: self.piecevalue_4 = self.group.cut_4 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 290: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = self.group.cut_4 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 340: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 370: self.piecevalue_4 = self.group.cut_4 - 340 + 90 - 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 <= 210: self.piecevalue_5 = 0 elif self.group.cut_5 <= 260: self.piecevalue_5 = self.group.cut_5 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 270: self.piecevalue_5 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 280: self.piecevalue_5 = self.group.cut_5 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= 290: self.piecevalue_5 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 320: self.piecevalue_5 = self.group.cut_5 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= 340: self.piecevalue_5 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 370: self.piecevalue_5 = self.group.cut_5 - 340 + 90 - 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 <= 100: self.piecevalue_1 = 0 elif self.group.cut_1 <= 130: self.piecevalue_1 = self.group.cut_1 - 100 elif self.group.cut_1 <= 150: self.piecevalue_1 = 30 elif self.group.cut_1 <= 180: self.piecevalue_1 = self.group.cut_1 - 150 + 30 elif self.group.cut_1 <= 210: self.piecevalue_1 = 60 elif self.group.cut_1 <= 240: self.piecevalue_1 = self.group.cut_1 - 210 + 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = 90 elif self.group.cut_1 <= 350: self.piecevalue_1 = self.group.cut_1 - 320 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 100: self.piecevalue_2 = 0 elif self.group.cut_2 <= 130: self.piecevalue_2 = self.group.cut_2 - 100 - self.piecevalue_1 elif self.group.cut_2 <= 150: self.piecevalue_2 = 30 - self.piecevalue_1 elif self.group.cut_2 <= 180: self.piecevalue_2 = self.group.cut_2 - 150 + 30 - self.piecevalue_1 elif self.group.cut_2 <= 210: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 240: self.piecevalue_2 = self.group.cut_2 - 210 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 350: self.piecevalue_2 = self.group.cut_2 - 320 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 100: self.piecevalue_3 = 0 elif self.group.cut_3 <= 130: self.piecevalue_3 = self.group.cut_3 - 100 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 150: self.piecevalue_3 = 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 180: self.piecevalue_3 = self.group.cut_3 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 210: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 240: self.piecevalue_3 = self.group.cut_3 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 350: self.piecevalue_3 = self.group.cut_3 - 320 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 100: self.piecevalue_4 = 0 elif self.group.cut_4 <= 130: self.piecevalue_4 = self.group.cut_4 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 150: self.piecevalue_4 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 180: self.piecevalue_4 = self.group.cut_4 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 210: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 240: self.piecevalue_4 = self.group.cut_4 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 350: self.piecevalue_4 = self.group.cut_4 - 320 + 90 - 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 <= 100: self.piecevalue_5 = 0 elif self.group.cut_5 <= 130: self.piecevalue_5 = self.group.cut_5 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= 150: self.piecevalue_5 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 180: self.piecevalue_5 = self.group.cut_5 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= 210: self.piecevalue_5 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 240: self.piecevalue_5 = self.group.cut_5 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= 320: self.piecevalue_5 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 350: self.piecevalue_5 = self.group.cut_5 - 320 + 90 - 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 <= 210: self.piecevalue_1 = 0 elif self.group.cut_1 <= 260: self.piecevalue_1 = self.group.cut_1 - 210 elif self.group.cut_1 <= 270: self.piecevalue_1 = 50 elif self.group.cut_1 <= 280: self.piecevalue_1 = self.group.cut_1 - 270 + 50 elif self.group.cut_1 <= 290: self.piecevalue_1 = 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = self.group.cut_1 - 290 + 60 elif self.group.cut_1 <= 340: self.piecevalue_1 = 90 elif self.group.cut_1 <= 370: self.piecevalue_1 = self.group.cut_1 - 340 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 210: self.piecevalue_2 = 0 elif self.group.cut_2 <= 260: self.piecevalue_2 = self.group.cut_2 - 210 - self.piecevalue_1 elif self.group.cut_2 <= 270: self.piecevalue_2 = 50 - self.piecevalue_1 elif self.group.cut_2 <= 280: self.piecevalue_2 = self.group.cut_2 - 270 + 50 - self.piecevalue_1 elif self.group.cut_2 <= 290: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = self.group.cut_2 - 290 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 340: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 370: self.piecevalue_2 = self.group.cut_2 - 340 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 210: self.piecevalue_3 = 0 elif self.group.cut_3 <= 260: self.piecevalue_3 = self.group.cut_3 - 210 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 270: self.piecevalue_3 = 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 280: self.piecevalue_3 = self.group.cut_3 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 290: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = self.group.cut_3 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 340: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 370: self.piecevalue_3 = self.group.cut_3 - 340 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 210: self.piecevalue_4 = 0 elif self.group.cut_4 <= 260: self.piecevalue_4 = self.group.cut_4 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 270: self.piecevalue_4 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 280: self.piecevalue_4 = self.group.cut_4 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 290: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = self.group.cut_4 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 340: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 370: self.piecevalue_4 = self.group.cut_4 - 340 + 90 - 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 <= 210: self.piecevalue_5 = 0 elif self.group.cut_5 <= 260: self.piecevalue_5 = self.group.cut_5 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 270: self.piecevalue_5 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 280: self.piecevalue_5 = self.group.cut_5 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= 290: self.piecevalue_5 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 320: self.piecevalue_5 = self.group.cut_5 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 elif self.group.cut_5 <= 340: self.piecevalue_5 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 370: self.piecevalue_5 = self.group.cut_5 - 340 + 90 - 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 <= 210: self.piecevalue_6 = 0 elif self.group.cut_6 <= 260: self.piecevalue_6 = self.group.cut_6 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 270: self.piecevalue_6 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 280: self.piecevalue_6 = self.group.cut_6 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 290: self.piecevalue_6 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 320: self.piecevalue_6 = self.group.cut_6 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3\ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 340: self.piecevalue_6 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 370: self.piecevalue_6 = self.group.cut_6 - 340 + 90 - 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 <= 100: self.piecevalue_1 = 0 elif self.group.cut_1 <= 130: self.piecevalue_1 = self.group.cut_1 - 100 elif self.group.cut_1 <= 150: self.piecevalue_1 = 30 elif self.group.cut_1 <= 180: self.piecevalue_1 = self.group.cut_1 - 150 + 30 elif self.group.cut_1 <= 210: self.piecevalue_1 = 60 elif self.group.cut_1 <= 240: self.piecevalue_1 = self.group.cut_1 - 210 + 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = 90 elif self.group.cut_1 <= 350: self.piecevalue_1 = self.group.cut_1 - 320 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 100: self.piecevalue_2 = 0 elif self.group.cut_2 <= 130: self.piecevalue_2 = self.group.cut_2 - 100 - self.piecevalue_1 elif self.group.cut_2 <= 150: self.piecevalue_2 = 30 - self.piecevalue_1 elif self.group.cut_2 <= 180: self.piecevalue_2 = self.group.cut_2 - 150 + 30 - self.piecevalue_1 elif self.group.cut_2 <= 210: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 240: self.piecevalue_2 = self.group.cut_2 - 210 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 350: self.piecevalue_2 = self.group.cut_2 - 320 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 100: self.piecevalue_3 = 0 elif self.group.cut_3 <= 130: self.piecevalue_3 = self.group.cut_3 - 100 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 150: self.piecevalue_3 = 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 180: self.piecevalue_3 = self.group.cut_3 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 210: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 240: self.piecevalue_3 = self.group.cut_3 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 350: self.piecevalue_3 = self.group.cut_3 - 320 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 100: self.piecevalue_4 = 0 elif self.group.cut_4 <= 130: self.piecevalue_4 = self.group.cut_4 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 150: self.piecevalue_4 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 180: self.piecevalue_4 = self.group.cut_4 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 210: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 240: self.piecevalue_4 = self.group.cut_4 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 350: self.piecevalue_4 = self.group.cut_4 - 320 + 90 - 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 <= 100: self.piecevalue_5 = 0 elif self.group.cut_5 <= 130: self.piecevalue_5 = self.group.cut_5 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 150: self.piecevalue_5 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 180: self.piecevalue_5 = self.group.cut_5 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 210: self.piecevalue_5 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 240: self.piecevalue_5 = self.group.cut_5 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 320: self.piecevalue_5 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 350: self.piecevalue_5 = self.group.cut_5 - 320 + 90 - 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 <= 100: self.piecevalue_6 = 0 elif self.group.cut_6 <= 130: self.piecevalue_6 = self.group.cut_6 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 150: self.piecevalue_6 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 180: self.piecevalue_6 = self.group.cut_6 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 210: self.piecevalue_6 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 240: self.piecevalue_6 = self.group.cut_6 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 320: self.piecevalue_6 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 350: self.piecevalue_6 = self.group.cut_6 - 320 + 90 - 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 <= 210: self.piecevalue_1 = 0 elif self.group.cut_1 <= 260: self.piecevalue_1 = self.group.cut_1 - 210 elif self.group.cut_1 <= 270: self.piecevalue_1 = 50 elif self.group.cut_1 <= 280: self.piecevalue_1 = self.group.cut_1 - 270 + 50 elif self.group.cut_1 <= 290: self.piecevalue_1 = 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = self.group.cut_1 - 290 + 60 elif self.group.cut_1 <= 340: self.piecevalue_1 = 90 elif self.group.cut_1 <= 370: self.piecevalue_1 = self.group.cut_1 - 340 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 210: self.piecevalue_2 = 0 elif self.group.cut_2 <= 260: self.piecevalue_2 = self.group.cut_2 - 210 - self.piecevalue_1 elif self.group.cut_2 <= 270: self.piecevalue_2 = 50 - self.piecevalue_1 elif self.group.cut_2 <= 280: self.piecevalue_2 = self.group.cut_2 - 270 + 50 - self.piecevalue_1 elif self.group.cut_2 <= 290: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = self.group.cut_2 - 290 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 340: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 370: self.piecevalue_2 = self.group.cut_2 - 340 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 210: self.piecevalue_3 = 0 elif self.group.cut_3 <= 260: self.piecevalue_3 = self.group.cut_3 - 210 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 270: self.piecevalue_3 = 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 280: self.piecevalue_3 = self.group.cut_3 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 290: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = self.group.cut_3 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 340: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 370: self.piecevalue_3 = self.group.cut_3 - 340 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 210: self.piecevalue_4 = 0 elif self.group.cut_4 <= 260: self.piecevalue_4 = self.group.cut_4 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 270: self.piecevalue_4 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 280: self.piecevalue_4 = self.group.cut_4 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 290: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = self.group.cut_4 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 340: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 370: self.piecevalue_4 = self.group.cut_4 - 340 + 90 - 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 <= 210: self.piecevalue_5 = 0 elif self.group.cut_5 <= 260: self.piecevalue_5 = self.group.cut_5 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 270: self.piecevalue_5 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 280: self.piecevalue_5 = self.group.cut_5 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 290: self.piecevalue_5 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 320: self.piecevalue_5 = self.group.cut_5 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 340: self.piecevalue_5 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 370: self.piecevalue_5 = self.group.cut_5 - 340 + 90 - 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 <= 210: self.piecevalue_6 = 0 elif self.group.cut_6 <= 260: self.piecevalue_6 = self.group.cut_6 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 270: self.piecevalue_6 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 280: self.piecevalue_6 = self.group.cut_6 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 290: self.piecevalue_6 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 320: self.piecevalue_6 = self.group.cut_6 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 340: self.piecevalue_6 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 370: self.piecevalue_6 = self.group.cut_6 - 340 + 90 - 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 <= 210: self.piecevalue_7 = 0 elif self.group.cut_7 <= 260: self.piecevalue_7 = self.group.cut_7 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 270: self.piecevalue_7 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 280: self.piecevalue_7 = self.group.cut_7 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 290: self.piecevalue_7 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 320: self.piecevalue_7 = self.group.cut_7 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 340: self.piecevalue_7 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 370: self.piecevalue_7 = self.group.cut_7 - 340 + 90 - 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 <= 100: self.piecevalue_1 = 0 elif self.group.cut_1 <= 130: self.piecevalue_1 = self.group.cut_1 - 100 elif self.group.cut_1 <= 150: self.piecevalue_1 = 30 elif self.group.cut_1 <= 180: self.piecevalue_1 = self.group.cut_1 - 150 + 30 elif self.group.cut_1 <= 210: self.piecevalue_1 = 60 elif self.group.cut_1 <= 240: self.piecevalue_1 = self.group.cut_1 - 210 + 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = 90 elif self.group.cut_1 <= 350: self.piecevalue_1 = self.group.cut_1 - 320 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 100: self.piecevalue_2 = 0 elif self.group.cut_2 <= 130: self.piecevalue_2 = self.group.cut_2 - 100 - self.piecevalue_1 elif self.group.cut_2 <= 150: self.piecevalue_2 = 30 - self.piecevalue_1 elif self.group.cut_2 <= 180: self.piecevalue_2 = self.group.cut_2 - 150 + 30 - self.piecevalue_1 elif self.group.cut_2 <= 210: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 240: self.piecevalue_2 = self.group.cut_2 - 210 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 350: self.piecevalue_2 = self.group.cut_2 - 320 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 100: self.piecevalue_3 = 0 elif self.group.cut_3 <= 130: self.piecevalue_3 = self.group.cut_3 - 100 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 150: self.piecevalue_3 = 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 180: self.piecevalue_3 = self.group.cut_3 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 210: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 240: self.piecevalue_3 = self.group.cut_3 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 350: self.piecevalue_3 = self.group.cut_3 - 320 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 100: self.piecevalue_4 = 0 elif self.group.cut_4 <= 130: self.piecevalue_4 = self.group.cut_4 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 150: self.piecevalue_4 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 180: self.piecevalue_4 = self.group.cut_4 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 210: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 240: self.piecevalue_4 = self.group.cut_4 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 350: self.piecevalue_4 = self.group.cut_4 - 320 + 90 - 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 <= 100: self.piecevalue_5 = 0 elif self.group.cut_5 <= 130: self.piecevalue_5 = self.group.cut_5 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 150: self.piecevalue_5 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 180: self.piecevalue_5 = self.group.cut_5 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 210: self.piecevalue_5 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 240: self.piecevalue_5 = self.group.cut_5 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 320: self.piecevalue_5 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 350: self.piecevalue_5 = self.group.cut_5 - 320 + 90 - 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 <= 100: self.piecevalue_6 = 0 elif self.group.cut_6 <= 130: self.piecevalue_6 = self.group.cut_6 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 150: self.piecevalue_6 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 180: self.piecevalue_6 = self.group.cut_6 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 210: self.piecevalue_6 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 240: self.piecevalue_6 = self.group.cut_6 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 320: self.piecevalue_6 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 350: self.piecevalue_6 = self.group.cut_6 - 320 + 90 - 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 <= 100: self.piecevalue_7 = 0 elif self.group.cut_7 <= 130: self.piecevalue_7 = self.group.cut_7 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 150: self.piecevalue_7 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 180: self.piecevalue_7 = self.group.cut_7 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 210: self.piecevalue_7 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 240: self.piecevalue_7 = self.group.cut_7 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 320: self.piecevalue_7 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 350: self.piecevalue_7 = self.group.cut_7 - 320 + 90 - 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 <= 210: self.piecevalue_1 = 0 elif self.group.cut_1 <= 260: self.piecevalue_1 = self.group.cut_1 - 210 elif self.group.cut_1 <= 270: self.piecevalue_1 = 50 elif self.group.cut_1 <= 280: self.piecevalue_1 = self.group.cut_1 - 270 + 50 elif self.group.cut_1 <= 290: self.piecevalue_1 = 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = self.group.cut_1 - 290 + 60 elif self.group.cut_1 <= 340: self.piecevalue_1 = 90 elif self.group.cut_1 <= 370: self.piecevalue_1 = self.group.cut_1 - 340 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 210: self.piecevalue_2 = 0 elif self.group.cut_2 <= 260: self.piecevalue_2 = self.group.cut_2 - 210 - self.piecevalue_1 elif self.group.cut_2 <= 270: self.piecevalue_2 = 50 - self.piecevalue_1 elif self.group.cut_2 <= 280: self.piecevalue_2 = self.group.cut_2 - 270 + 50 - self.piecevalue_1 elif self.group.cut_2 <= 290: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = self.group.cut_2 - 290 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 340: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 370: self.piecevalue_2 = self.group.cut_2 - 340 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 210: self.piecevalue_3 = 0 elif self.group.cut_3 <= 260: self.piecevalue_3 = self.group.cut_3 - 210 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 270: self.piecevalue_3 = 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 280: self.piecevalue_3 = self.group.cut_3 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 290: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = self.group.cut_3 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 340: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 370: self.piecevalue_3 = self.group.cut_3 - 340 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 210: self.piecevalue_4 = 0 elif self.group.cut_4 <= 260: self.piecevalue_4 = self.group.cut_4 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 270: self.piecevalue_4 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 280: self.piecevalue_4 = self.group.cut_4 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 290: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = self.group.cut_4 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 340: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 370: self.piecevalue_4 = self.group.cut_4 - 340 + 90 - 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 <= 210: self.piecevalue_5 = 0 elif self.group.cut_5 <= 260: self.piecevalue_5 = self.group.cut_5 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 270: self.piecevalue_5 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 280: self.piecevalue_5 = self.group.cut_5 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 290: self.piecevalue_5 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 320: self.piecevalue_5 = self.group.cut_5 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 340: self.piecevalue_5 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 370: self.piecevalue_5 = self.group.cut_5 - 340 + 90 - 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 <= 210: self.piecevalue_6 = 0 elif self.group.cut_6 <= 260: self.piecevalue_6 = self.group.cut_6 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 270: self.piecevalue_6 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 280: self.piecevalue_6 = self.group.cut_6 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 290: self.piecevalue_6 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 320: self.piecevalue_6 = self.group.cut_6 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 340: self.piecevalue_6 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 370: self.piecevalue_6 = self.group.cut_6 - 340 + 90 - 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 <= 210: self.piecevalue_7 = 0 elif self.group.cut_7 <= 260: self.piecevalue_7 = self.group.cut_7 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 270: self.piecevalue_7 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 280: self.piecevalue_7 = self.group.cut_7 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 290: self.piecevalue_7 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 320: self.piecevalue_7 = self.group.cut_7 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 340: self.piecevalue_7 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 370: self.piecevalue_7 = self.group.cut_7 - 340 + 90 - 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 <= 210: self.piecevalue_8 = 0 elif self.group.cut_8 <= 260: self.piecevalue_8 = self.group.cut_8 - 210 - 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 <= 270: self.piecevalue_8 = 50 - 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 <= 280: self.piecevalue_8 = self.group.cut_8 - 270 + 50 - 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 <= 290: self.piecevalue_8 = 60 - 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 <= 320: self.piecevalue_8 = self.group.cut_8 - 290 + 60 - 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 <= 340: self.piecevalue_8 = 90 - 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 <= 370: self.piecevalue_8 = self.group.cut_8 - 340 + 90 - 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 <= 100: self.piecevalue_1 = 0 elif self.group.cut_1 <= 130: self.piecevalue_1 = self.group.cut_1 - 100 elif self.group.cut_1 <= 150: self.piecevalue_1 = 30 elif self.group.cut_1 <= 180: self.piecevalue_1 = self.group.cut_1 - 150 + 30 elif self.group.cut_1 <= 210: self.piecevalue_1 = 60 elif self.group.cut_1 <= 240: self.piecevalue_1 = self.group.cut_1 - 210 + 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = 90 elif self.group.cut_1 <= 350: self.piecevalue_1 = self.group.cut_1 - 320 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 100: self.piecevalue_2 = 0 elif self.group.cut_2 <= 130: self.piecevalue_2 = self.group.cut_2 - 100 - self.piecevalue_1 elif self.group.cut_2 <= 150: self.piecevalue_2 = 30 - self.piecevalue_1 elif self.group.cut_2 <= 180: self.piecevalue_2 = self.group.cut_2 - 150 + 30 - self.piecevalue_1 elif self.group.cut_2 <= 210: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 240: self.piecevalue_2 = self.group.cut_2 - 210 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 350: self.piecevalue_2 = self.group.cut_2 - 320 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 100: self.piecevalue_3 = 0 elif self.group.cut_3 <= 130: self.piecevalue_3 = self.group.cut_3 - 100 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 150: self.piecevalue_3 = 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 180: self.piecevalue_3 = self.group.cut_3 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 210: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 240: self.piecevalue_3 = self.group.cut_3 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 350: self.piecevalue_3 = self.group.cut_3 - 320 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 100: self.piecevalue_4 = 0 elif self.group.cut_4 <= 130: self.piecevalue_4 = self.group.cut_4 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 150: self.piecevalue_4 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 180: self.piecevalue_4 = self.group.cut_4 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 210: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 240: self.piecevalue_4 = self.group.cut_4 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 350: self.piecevalue_4 = self.group.cut_4 - 320 + 90 - 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 <= 100: self.piecevalue_5 = 0 elif self.group.cut_5 <= 130: self.piecevalue_5 = self.group.cut_5 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 150: self.piecevalue_5 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 180: self.piecevalue_5 = self.group.cut_5 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 210: self.piecevalue_5 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 240: self.piecevalue_5 = self.group.cut_5 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 320: self.piecevalue_5 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 350: self.piecevalue_5 = self.group.cut_5 - 320 + 90 - 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 <= 100: self.piecevalue_6 = 0 elif self.group.cut_6 <= 130: self.piecevalue_6 = self.group.cut_6 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 150: self.piecevalue_6 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 180: self.piecevalue_6 = self.group.cut_6 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 210: self.piecevalue_6 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 240: self.piecevalue_6 = self.group.cut_6 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 320: self.piecevalue_6 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 350: self.piecevalue_6 = self.group.cut_6 - 320 + 90 - 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 <= 100: self.piecevalue_7 = 0 elif self.group.cut_7 <= 130: self.piecevalue_7 = self.group.cut_7 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 150: self.piecevalue_7 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 180: self.piecevalue_7 = self.group.cut_7 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 210: self.piecevalue_7 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 240: self.piecevalue_7 = self.group.cut_7 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 320: self.piecevalue_7 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 350: self.piecevalue_7 = self.group.cut_7 - 320 + 90 - 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 <= 100: self.piecevalue_8 = 0 elif self.group.cut_8 <= 130: self.piecevalue_8 = self.group.cut_8 - 100 - 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 <= 150: self.piecevalue_8 = 30 - 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 <= 180: self.piecevalue_8 = self.group.cut_8 - 150 + 30 - 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 <= 210: self.piecevalue_8 = 60 - 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 <= 240: self.piecevalue_8 = self.group.cut_8 - 210 + 60 - 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 <= 320: self.piecevalue_8 = 90 - 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 <= 350: self.piecevalue_8 = self.group.cut_8 - 320 + 90 - 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 <= 210: self.piecevalue_1 = 0 elif self.group.cut_1 <= 260: self.piecevalue_1 = self.group.cut_1 - 210 elif self.group.cut_1 <= 270: self.piecevalue_1 = 50 elif self.group.cut_1 <= 280: self.piecevalue_1 = self.group.cut_1 - 270 + 50 elif self.group.cut_1 <= 290: self.piecevalue_1 = 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = self.group.cut_1 - 290 + 60 elif self.group.cut_1 <= 340: self.piecevalue_1 = 90 elif self.group.cut_1 <= 370: self.piecevalue_1 = self.group.cut_1 - 340 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 210: self.piecevalue_2 = 0 elif self.group.cut_2 <= 260: self.piecevalue_2 = self.group.cut_2 - 210 - self.piecevalue_1 elif self.group.cut_2 <= 270: self.piecevalue_2 = 50 - self.piecevalue_1 elif self.group.cut_2 <= 280: self.piecevalue_2 = self.group.cut_2 - 270 + 50 - self.piecevalue_1 elif self.group.cut_2 <= 290: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = self.group.cut_2 - 290 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 340: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 370: self.piecevalue_2 = self.group.cut_2 - 340 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 210: self.piecevalue_3 = 0 elif self.group.cut_3 <= 260: self.piecevalue_3 = self.group.cut_3 - 210 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 270: self.piecevalue_3 = 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 280: self.piecevalue_3 = self.group.cut_3 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 290: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = self.group.cut_3 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 340: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 370: self.piecevalue_3 = self.group.cut_3 - 340 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 210: self.piecevalue_4 = 0 elif self.group.cut_4 <= 260: self.piecevalue_4 = self.group.cut_4 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 270: self.piecevalue_4 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 280: self.piecevalue_4 = self.group.cut_4 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 290: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = self.group.cut_4 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 340: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 370: self.piecevalue_4 = self.group.cut_4 - 340 + 90 - 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 <= 210: self.piecevalue_5 = 0 elif self.group.cut_5 <= 260: self.piecevalue_5 = self.group.cut_5 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 270: self.piecevalue_5 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 280: self.piecevalue_5 = self.group.cut_5 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 290: self.piecevalue_5 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 320: self.piecevalue_5 = self.group.cut_5 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 340: self.piecevalue_5 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 370: self.piecevalue_5 = self.group.cut_5 - 340 + 90 - 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 <= 210: self.piecevalue_6 = 0 elif self.group.cut_6 <= 260: self.piecevalue_6 = self.group.cut_6 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 270: self.piecevalue_6 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 280: self.piecevalue_6 = self.group.cut_6 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 290: self.piecevalue_6 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 320: self.piecevalue_6 = self.group.cut_6 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 340: self.piecevalue_6 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 370: self.piecevalue_6 = self.group.cut_6 - 340 + 90 - 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 <= 210: self.piecevalue_7 = 0 elif self.group.cut_7 <= 260: self.piecevalue_7 = self.group.cut_7 - 210 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 270: self.piecevalue_7 = 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 280: self.piecevalue_7 = self.group.cut_7 - 270 + 50 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 290: self.piecevalue_7 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 320: self.piecevalue_7 = self.group.cut_7 - 290 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 340: self.piecevalue_7 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 370: self.piecevalue_7 = self.group.cut_7 - 340 + 90 - 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 <= 210: self.piecevalue_8 = 0 elif self.group.cut_8 <= 260: self.piecevalue_8 = self.group.cut_8 - 210 - 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 <= 270: self.piecevalue_8 = 50 - 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 <= 280: self.piecevalue_8 = self.group.cut_8 - 270 + 50 - 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 <= 290: self.piecevalue_8 = 60 - 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 <= 320: self.piecevalue_8 = self.group.cut_8 - 290 + 60 - 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 <= 340: self.piecevalue_8 = 90 - 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 <= 370: self.piecevalue_8 = self.group.cut_8 - 340 + 90 - 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 <= 210: self.piecevalue_9 = 0 elif self.group.cut_9 <= 260: self.piecevalue_9 = self.group.cut_9 - 210 - 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 <= 270: self.piecevalue_9 = 50 - 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 <= 280: self.piecevalue_9 = self.group.cut_9 - 270 + 50 - 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 <= 290: self.piecevalue_9 = 60 - 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 <= 320: self.piecevalue_9 = self.group.cut_9 - 290 + 60 - 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 <= 340: self.piecevalue_9 = 90 - 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 <= 370: self.piecevalue_9 = self.group.cut_9 - 340 + 90 - 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 <= 100: self.piecevalue_1 = 0 elif self.group.cut_1 <= 130: self.piecevalue_1 = self.group.cut_1 - 100 elif self.group.cut_1 <= 150: self.piecevalue_1 = 30 elif self.group.cut_1 <= 180: self.piecevalue_1 = self.group.cut_1 - 150 + 30 elif self.group.cut_1 <= 210: self.piecevalue_1 = 60 elif self.group.cut_1 <= 240: self.piecevalue_1 = self.group.cut_1 - 210 + 60 elif self.group.cut_1 <= 320: self.piecevalue_1 = 90 elif self.group.cut_1 <= 350: self.piecevalue_1 = self.group.cut_1 - 320 + 90 else: self.piecevalue_1 = 120 if self.group.cut_2 <= 100: self.piecevalue_2 = 0 elif self.group.cut_2 <= 130: self.piecevalue_2 = self.group.cut_2 - 100 - self.piecevalue_1 elif self.group.cut_2 <= 150: self.piecevalue_2 = 30 - self.piecevalue_1 elif self.group.cut_2 <= 180: self.piecevalue_2 = self.group.cut_2 - 150 + 30 - self.piecevalue_1 elif self.group.cut_2 <= 210: self.piecevalue_2 = 60 - self.piecevalue_1 elif self.group.cut_2 <= 240: self.piecevalue_2 = self.group.cut_2 - 210 + 60 - self.piecevalue_1 elif self.group.cut_2 <= 320: self.piecevalue_2 = 90 - self.piecevalue_1 elif self.group.cut_2 <= 350: self.piecevalue_2 = self.group.cut_2 - 320 + 90 - self.piecevalue_1 else: self.piecevalue_2 = 120 - self.piecevalue_1 if self.group.cut_3 <= 100: self.piecevalue_3 = 0 elif self.group.cut_3 <= 130: self.piecevalue_3 = self.group.cut_3 - 100 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 150: self.piecevalue_3 = 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 180: self.piecevalue_3 = self.group.cut_3 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 210: self.piecevalue_3 = 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 240: self.piecevalue_3 = self.group.cut_3 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 320: self.piecevalue_3 = 90 - self.piecevalue_1 - self.piecevalue_2 elif self.group.cut_3 <= 350: self.piecevalue_3 = self.group.cut_3 - 320 + 90 - self.piecevalue_1 - self.piecevalue_2 else: self.piecevalue_3 = 120 - self.piecevalue_1 - self.piecevalue_2 if self.group.cut_4 <= 100: self.piecevalue_4 = 0 elif self.group.cut_4 <= 130: self.piecevalue_4 = self.group.cut_4 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 150: self.piecevalue_4 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 180: self.piecevalue_4 = self.group.cut_4 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 210: self.piecevalue_4 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 240: self.piecevalue_4 = self.group.cut_4 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 320: self.piecevalue_4 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 elif self.group.cut_4 <= 350: self.piecevalue_4 = self.group.cut_4 - 320 + 90 - 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 <= 100: self.piecevalue_5 = 0 elif self.group.cut_5 <= 130: self.piecevalue_5 = self.group.cut_5 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 150: self.piecevalue_5 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 180: self.piecevalue_5 = self.group.cut_5 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 210: self.piecevalue_5 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 240: self.piecevalue_5 = self.group.cut_5 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 elif self.group.cut_5 <= 320: self.piecevalue_5 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 elif self.group.cut_5 <= 350: self.piecevalue_5 = self.group.cut_5 - 320 + 90 - 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 <= 100: self.piecevalue_6 = 0 elif self.group.cut_6 <= 130: self.piecevalue_6 = self.group.cut_6 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 150: self.piecevalue_6 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 180: self.piecevalue_6 = self.group.cut_6 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 210: self.piecevalue_6 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 240: self.piecevalue_6 = self.group.cut_6 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 elif self.group.cut_6 <= 320: self.piecevalue_6 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 elif self.group.cut_6 <= 350: self.piecevalue_6 = self.group.cut_6 - 320 + 90 - 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 <= 100: self.piecevalue_7 = 0 elif self.group.cut_7 <= 130: self.piecevalue_7 = self.group.cut_7 - 100 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 150: self.piecevalue_7 = 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 180: self.piecevalue_7 = self.group.cut_7 - 150 + 30 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 210: self.piecevalue_7 = 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 240: self.piecevalue_7 = self.group.cut_7 - 210 + 60 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 \ - self.piecevalue_4 - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 320: self.piecevalue_7 = 90 - self.piecevalue_1 - self.piecevalue_2 - self.piecevalue_3 - self.piecevalue_4 \ - self.piecevalue_5 - self.piecevalue_6 elif self.group.cut_7 <= 350: self.piecevalue_7 = self.group.cut_7 - 320 + 90 - 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 <= 100: self.piecevalue_8 = 0 elif self.group.cut_8 <= 130: self.piecevalue_8 = self.group.cut_8 - 100 - 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 <= 150: self.piecevalue_8 = 30 - 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 <= 180: self.piecevalue_8 = self.group.cut_8 - 150 + 30 - 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 <= 210: self.piecevalue_8 = 60 - 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 <= 240: self.piecevalue_8 = self.group.cut_8 - 210 + 60 - 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 <= 320: self.piecevalue_8 = 90 - 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 <= 350: self.piecevalue_8 = self.group.cut_8 - 320 + 90 - 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 <= 100: self.piecevalue_9 = 0 elif self.group.cut_9 <= 130: self.piecevalue_9 = self.group.cut_9 - 100 - 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 <= 150: self.piecevalue_9 = 30 - 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 <= 180: self.piecevalue_9 = self.group.cut_9 - 150 + 30 - 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 <= 210: self.piecevalue_9 = 60 - 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 <= 240: self.piecevalue_9 = self.group.cut_9 - 210 + 60 - 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 <= 320: self.piecevalue_9 = 90 - 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 <= 350: self.piecevalue_9 = self.group.cut_9 - 320 + 90 - 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