from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) author = 'Your name here' doc = """ This is a real effort game with a player. """ class Constants(BaseConstants): name_in_url = 'real_effort_ability' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): # Consent form sign = models.StringField() sign2 = models.StringField() year = models.IntegerField() month = models.IntegerField() day = models.IntegerField() # practice1 p1_1 = models.IntegerField() p1_2 = models.IntegerField() p1_3 = models.IntegerField() p1_4 = models.IntegerField() p1_5 = models.IntegerField() p1_6 = models.IntegerField() p1_7 = models.IntegerField() p1_8 = models.IntegerField() practice1_point = models.IntegerField(initial=0) def practice1_calc(self): if self.p1_1 == 6: self.practice1_point += 1 if self.p1_2 == 4: self.practice1_point += 1 if self.p1_3 == 7: self.practice1_point += 1 if self.p1_4 == 8: self.practice1_point += 1 if self.p1_5 == 1: self.practice1_point += 1 if self.p1_6 == 5: self.practice1_point += 1 if self.p1_7 == 2: self.practice1_point += 1 if self.p1_8 == 3: self.practice1_point += 1 # practice2 p2_1_1 = models.IntegerField() p2_1_2 = models.IntegerField() p2_1_3 = models.IntegerField() p2_1_4 = models.FloatField() practice2_point = models.IntegerField(initial=0) def practice2_calc(self): if self.p2_1_1 == 203413: self.practice2_point += 1 if self.p2_1_2 == 78846: self.practice2_point += 1 if self.p2_1_3 == 124567: self.practice2_point += 1 if self.p2_1_4 == 61.2: self.practice2_point += 1 practice_point = models.IntegerField(initial=0) # Stage1-1 s1_s1_1_1 = models.StringField() s1_s1_1_2 = models.StringField() s1_s1_2_1 = models.StringField() s1_s1_2_2 = models.StringField() s1_s1_3_1 = models.StringField() s1_s1_3_2 = models.StringField() s1_s1_4_1 = models.StringField() s1_s1_4_2 = models.StringField() s1_s1_5_1 = models.StringField() s1_s1_5_2 = models.StringField() s1_s1_6_1 = models.StringField() s1_s1_6_2 = models.StringField() s1_s1_7_1 = models.StringField() s1_s1_7_2 = models.StringField() s1_s1_8_1 = models.StringField() s1_s1_8_2 = models.StringField() s1_s1_9_1 = models.StringField() s1_s1_9_2 = models.StringField() s1_s1_10_1 = models.StringField() s1_s1_10_2 = models.StringField() stage1_s1_point = models.IntegerField(initial=0) def stage1_s1_calc(self): if self.s1_s1_1_1 == "東京都": self.stage1_s1_point += 1 if self.s1_s1_1_2 == "東京都": self.stage1_s1_point += 1 if self.s1_s1_2_1 == "神奈川県": self.stage1_s1_point += 1 if self.s1_s1_2_2 == "神奈川県": self.stage1_s1_point += 1 if self.s1_s1_3_1 == "大阪府": self.stage1_s1_point += 1 if self.s1_s1_3_2 == "大阪府": self.stage1_s1_point += 1 if self.s1_s1_4_1 == "愛知県": self.stage1_s1_point += 1 if self.s1_s1_4_2 == "愛知県": self.stage1_s1_point += 1 if self.s1_s1_5_1 == "埼玉県": self.stage1_s1_point += 1 if self.s1_s1_5_2 == "埼玉県": self.stage1_s1_point += 1 if self.s1_s1_6_1 == "東京都": self.stage1_s1_point += 1 if self.s1_s1_6_2 == "東京都": self.stage1_s1_point += 1 if self.s1_s1_7_1 == "愛知県": self.stage1_s1_point += 1 if self.s1_s1_7_2 == "愛知県": self.stage1_s1_point += 1 if self.s1_s1_8_1 == "大阪府": self.stage1_s1_point += 1 if self.s1_s1_8_2 == "神奈川県": self.stage1_s1_point += 1 if self.s1_s1_9_1 == "神奈川県": self.stage1_s1_point += 1 if self.s1_s1_9_2 == "大阪府": self.stage1_s1_point += 1 if self.s1_s1_10_1 == "埼玉県": self.stage1_s1_point += 1 if self.s1_s1_10_2 == "埼玉県": self.stage1_s1_point += 1 stage1_point = models.IntegerField(initial=0) # Stage1-2 s1_s2_1_1 = models.IntegerField() s1_s2_1_2 = models.IntegerField() s1_s2_1_3 = models.IntegerField() s1_s2_2_1 = models.IntegerField() s1_s2_2_2 = models.IntegerField() s1_s2_2_3 = models.IntegerField() s1_s2_3_1 = models.IntegerField() s1_s2_3_2 = models.IntegerField() s1_s2_3_3 = models.IntegerField() s1_s2_4_1 = models.IntegerField() s1_s2_4_2 = models.IntegerField() s1_s2_4_3 = models.IntegerField() s1_s2_5_1 = models.IntegerField() s1_s2_5_2 = models.IntegerField() s1_s2_5_3 = models.IntegerField() s1_s2_6_1 = models.IntegerField() s1_s2_6_2 = models.IntegerField() s1_s2_6_3 = models.IntegerField() s1_s2_7_1 = models.IntegerField() s1_s2_7_2 = models.IntegerField() s1_s2_7_3 = models.IntegerField() s1_s2_8_1 = models.IntegerField() s1_s2_8_2 = models.IntegerField() s1_s2_8_3 = models.IntegerField() s1_s2_9_1 = models.IntegerField() s1_s2_9_2 = models.IntegerField() s1_s2_9_3 = models.IntegerField() s1_s2_10_1 = models.IntegerField() s1_s2_10_2 = models.IntegerField() s1_s2_10_3 = models.IntegerField() s1_s2_11_1 = models.IntegerField() s1_s2_11_2 = models.IntegerField() s1_s2_11_3 = models.IntegerField() s1_s2_12_1 = models.IntegerField() s1_s2_12_2 = models.IntegerField() s1_s2_12_3 = models.IntegerField() stage1_s2_point = models.IntegerField(initial=0) def stage1_s2_calc(self): if self.s1_s2_1_1 == 3: self.stage1_s2_point += 1 if self.s1_s2_1_2 == 1: self.stage1_s2_point += 1 if self.s1_s2_1_3 == 4: self.stage1_s2_point += 1 if self.s1_s2_2_1 == 2: self.stage1_s2_point += 1 if self.s1_s2_2_2 == 1: self.stage1_s2_point += 1 if self.s1_s2_2_3 == 3: self.stage1_s2_point += 1 if self.s1_s2_3_1 == 3: self.stage1_s2_point += 1 if self.s1_s2_3_2 == 2: self.stage1_s2_point += 1 if self.s1_s2_3_3 == 5: self.stage1_s2_point += 1 if self.s1_s2_4_1 == 1: self.stage1_s2_point += 1 if self.s1_s2_4_2 == 2: self.stage1_s2_point += 1 if self.s1_s2_4_3 == 3: self.stage1_s2_point += 1 if self.s1_s2_5_1 == 2: self.stage1_s2_point += 1 if self.s1_s2_5_2 == 3: self.stage1_s2_point += 1 if self.s1_s2_5_3 == 5: self.stage1_s2_point += 1 if self.s1_s2_6_1 == 11: self.stage1_s2_point += 1 if self.s1_s2_6_2 == 9: self.stage1_s2_point += 1 if self.s1_s2_6_3 == 20: self.stage1_s2_point += 1 if self.s1_s2_7_1 == 3: self.stage1_s2_point += 1 if self.s1_s2_7_2 == 2: self.stage1_s2_point += 1 if self.s1_s2_7_3 == 5: self.stage1_s2_point += 1 if self.s1_s2_8_1 == 3: self.stage1_s2_point += 1 if self.s1_s2_8_2 == 1: self.stage1_s2_point += 1 if self.s1_s2_8_3 == 4: self.stage1_s2_point += 1 if self.s1_s2_9_1 == 0: self.stage1_s2_point += 1 if self.s1_s2_9_2 == 2: self.stage1_s2_point += 1 if self.s1_s2_9_3 == 2: self.stage1_s2_point += 1 if self.s1_s2_10_1 == 2: self.stage1_s2_point += 1 if self.s1_s2_10_2 == 3: self.stage1_s2_point += 1 if self.s1_s2_10_3 == 5: self.stage1_s2_point += 1 if self.s1_s2_11_1 == 3: self.stage1_s2_point += 1 if self.s1_s2_11_2 == 1: self.stage1_s2_point += 1 if self.s1_s2_11_3 == 4: self.stage1_s2_point += 1 if self.s1_s2_12_1 == 11: self.stage1_s2_point += 1 if self.s1_s2_12_2 == 9: self.stage1_s2_point += 1 if self.s1_s2_12_3 == 20: self.stage1_s2_point += 1 #Stage2 same1 s2_s1_1_1 = models.StringField() s2_s1_1_2 = models.StringField() s2_s1_2_1 = models.StringField() s2_s1_2_2 = models.StringField() s2_s1_3_1 = models.StringField() s2_s1_3_2 = models.StringField() s2_s1_4_1 = models.StringField() s2_s1_4_2 = models.StringField() s2_s1_5_1 = models.StringField() s2_s1_5_2 = models.StringField() s2_s1_6_1 = models.StringField() s2_s1_6_2 = models.StringField() s2_s1_7_1 = models.StringField() s2_s1_7_2 = models.StringField() s2_s1_8_1 = models.StringField() s2_s1_8_2 = models.StringField() s2_s1_9_1 = models.StringField() s2_s1_9_2 = models.StringField() s2_s1_10_1 = models.StringField() s2_s1_10_2 = models.StringField() stage2_s1_point = models.IntegerField(initial=0) def stage2_s1_calc(self): if self.s2_s1_1_1 == "東京都": self.stage2_s1_point += 1 if self.s2_s1_1_2 == "東京都": self.stage2_s1_point += 1 if self.s2_s1_2_1 == "神奈川県": self.stage2_s1_point += 1 if self.s2_s1_2_2 == "神奈川県": self.stage2_s1_point += 1 if self.s2_s1_3_1 == "大阪府": self.stage2_s1_point += 1 if self.s2_s1_3_2 == "大阪府": self.stage2_s1_point += 1 if self.s2_s1_4_1 == "愛知県": self.stage2_s1_point += 1 if self.s2_s1_4_2 == "愛知県": self.stage2_s1_point += 1 if self.s2_s1_5_1 == "埼玉県": self.stage2_s1_point += 1 if self.s2_s1_5_2 == "埼玉県": self.stage2_s1_point += 1 if self.s2_s1_6_1 == "東京都": self.stage2_s1_point += 1 if self.s2_s1_6_2 == "東京都": self.stage2_s1_point += 1 if self.s2_s1_7_1 == "愛知県": self.stage2_s1_point += 1 if self.s2_s1_7_2 == "愛知県": self.stage2_s1_point += 1 if self.s2_s1_8_1 == "大阪府": self.stage2_s1_point += 1 if self.s2_s1_8_2 == "神奈川県": self.stage2_s1_point += 1 if self.s2_s1_9_1 == "神奈川県": self.stage2_s1_point += 1 if self.s2_s1_9_2 == "大阪府": self.stage2_s1_point += 1 if self.s2_s1_10_1 == "埼玉県": self.stage2_s1_point += 1 if self.s2_s1_10_2 == "埼玉県": self.stage2_s1_point += 1 # Stage2 same2 s2_s2_1_1 = models.IntegerField() s2_s2_1_2 = models.IntegerField() s2_s2_1_3 = models.IntegerField() s2_s2_2_1 = models.IntegerField() s2_s2_2_2 = models.IntegerField() s2_s2_2_3 = models.IntegerField() s2_s2_3_1 = models.IntegerField() s2_s2_3_2 = models.IntegerField() s2_s2_3_3 = models.IntegerField() s2_s2_4_1 = models.IntegerField() s2_s2_4_2 = models.IntegerField() s2_s2_4_3 = models.IntegerField() s2_s2_5_1 = models.IntegerField() s2_s2_5_2 = models.IntegerField() s2_s2_5_3 = models.IntegerField() s2_s2_6_1 = models.IntegerField() s2_s2_6_2 = models.IntegerField() s2_s2_6_3 = models.IntegerField() s2_s2_7_1 = models.IntegerField() s2_s2_7_2 = models.IntegerField() s2_s2_7_3 = models.IntegerField() s2_s2_8_1 = models.IntegerField() s2_s2_8_2 = models.IntegerField() s2_s2_8_3 = models.IntegerField() s2_s2_9_1 = models.IntegerField() s2_s2_9_2 = models.IntegerField() s2_s2_9_3 = models.IntegerField() s2_s2_10_1 = models.IntegerField() s2_s2_10_2 = models.IntegerField() s2_s2_10_3 = models.IntegerField() s2_s2_11_1 = models.IntegerField() s2_s2_11_2 = models.IntegerField() s2_s2_11_3 = models.IntegerField() s2_s2_12_1 = models.IntegerField() s2_s2_12_2 = models.IntegerField() s2_s2_12_3 = models.IntegerField() stage2_s2_point = models.IntegerField(initial=0) def stage2_s2_calc(self): if self.s2_s2_1_1 == 3: self.stage2_s2_point += 1 if self.s2_s2_1_2 == 1: self.stage2_s2_point += 1 if self.s2_s2_1_3 == 4: self.stage2_s2_point += 1 if self.s2_s2_2_1 == 2: self.stage2_s2_point += 1 if self.s2_s2_2_2 == 1: self.stage2_s2_point += 1 if self.s2_s2_2_3 == 3: self.stage2_s2_point += 1 if self.s2_s2_3_1 == 3: self.stage2_s2_point += 1 if self.s2_s2_3_2 == 2: self.stage2_s2_point += 1 if self.s2_s2_3_3 == 5: self.stage2_s2_point += 1 if self.s2_s2_4_1 == 1: self.stage2_s2_point += 1 if self.s2_s2_4_2 == 2: self.stage2_s2_point += 1 if self.s2_s2_4_3 == 3: self.stage2_s2_point += 1 if self.s2_s2_5_1 == 2: self.stage2_s2_point += 1 if self.s2_s2_5_2 == 3: self.stage2_s2_point += 1 if self.s2_s2_5_3 == 5: self.stage2_s2_point += 1 if self.s2_s2_6_1 == 11: self.stage2_s2_point += 1 if self.s2_s2_6_2 == 9: self.stage2_s2_point += 1 if self.s2_s2_6_3 == 20: self.stage2_s2_point += 1 if self.s2_s2_7_1 == 3: self.stage2_s2_point += 1 if self.s2_s2_7_2 == 2: self.stage2_s2_point += 1 if self.s2_s2_7_3 == 5: self.stage2_s2_point += 1 if self.s2_s2_8_1 == 3: self.stage2_s2_point += 1 if self.s2_s2_8_2 == 1: self.stage2_s2_point += 1 if self.s2_s2_8_3 == 4: self.stage2_s2_point += 1 if self.s2_s2_9_1 == 0: self.stage2_s2_point += 1 if self.s2_s2_9_2 == 2: self.stage2_s2_point += 1 if self.s2_s2_9_3 == 2: self.stage2_s2_point += 1 if self.s2_s2_10_1 == 2: self.stage2_s2_point += 1 if self.s2_s2_10_2 == 3: self.stage2_s2_point += 1 if self.s2_s2_10_3 == 5: self.stage2_s2_point += 1 if self.s2_s2_11_1 == 3: self.stage2_s2_point += 1 if self.s2_s2_11_2 == 1: self.stage2_s2_point += 1 if self.s2_s2_11_3 == 4: self.stage2_s2_point += 1 if self.s2_s2_12_1 == 11: self.stage2_s2_point += 1 if self.s2_s2_12_2 == 9: self.stage2_s2_point += 1 if self.s2_s2_12_3 == 20: self.stage2_s2_point += 1 #Stage3 same1 s3_s1_1_1 = models.StringField() s3_s1_1_2 = models.StringField() s3_s1_2_1 = models.StringField() s3_s1_2_2 = models.StringField() s3_s1_3_1 = models.StringField() s3_s1_3_2 = models.StringField() s3_s1_4_1 = models.StringField() s3_s1_4_2 = models.StringField() s3_s1_5_1 = models.StringField() s3_s1_5_2 = models.StringField() s3_s1_6_1 = models.StringField() s3_s1_6_2 = models.StringField() s3_s1_7_1 = models.StringField() s3_s1_7_2 = models.StringField() s3_s1_8_1 = models.StringField() s3_s1_8_2 = models.StringField() s3_s1_9_1 = models.StringField() s3_s1_9_2 = models.StringField() s3_s1_10_1 = models.StringField() s3_s1_10_2 = models.StringField() stage3_s1_point = models.IntegerField(initial=0) def stage3_s1_calc(self): if self.s3_s1_1_1 == "東京都": self.stage3_s1_point += 1 if self.s3_s1_1_2 == "東京都": self.stage3_s1_point += 1 if self.s3_s1_2_1 == "神奈川県": self.stage3_s1_point += 1 if self.s3_s1_2_2 == "神奈川県": self.stage3_s1_point += 1 if self.s3_s1_3_1 == "大阪府": self.stage3_s1_point += 1 if self.s3_s1_3_2 == "大阪府": self.stage3_s1_point += 1 if self.s3_s1_4_1 == "愛知県": self.stage3_s1_point += 1 if self.s3_s1_4_2 == "愛知県": self.stage3_s1_point += 1 if self.s3_s1_5_1 == "埼玉県": self.stage3_s1_point += 1 if self.s3_s1_5_2 == "埼玉県": self.stage3_s1_point += 1 if self.s3_s1_6_1 == "東京都": self.stage3_s1_point += 1 if self.s3_s1_6_2 == "東京都": self.stage3_s1_point += 1 if self.s3_s1_7_1 == "愛知県": self.stage3_s1_point += 1 if self.s3_s1_7_2 == "愛知県": self.stage3_s1_point += 1 if self.s3_s1_8_1 == "大阪府": self.stage3_s1_point += 1 if self.s3_s1_8_2 == "神奈川県": self.stage3_s1_point += 1 if self.s3_s1_9_1 == "神奈川県": self.stage3_s1_point += 1 if self.s3_s1_9_2 == "大阪府": self.stage3_s1_point += 1 if self.s3_s1_10_1 == "埼玉県": self.stage3_s1_point += 1 if self.s3_s1_10_2 == "埼玉県": self.stage3_s1_point += 1 # Stage3 same2 s3_s2_1_1 = models.IntegerField() s3_s2_1_2 = models.IntegerField() s3_s2_1_3 = models.IntegerField() s3_s2_2_1 = models.IntegerField() s3_s2_2_2 = models.IntegerField() s3_s2_2_3 = models.IntegerField() s3_s2_3_1 = models.IntegerField() s3_s2_3_2 = models.IntegerField() s3_s2_3_3 = models.IntegerField() s3_s2_4_1 = models.IntegerField() s3_s2_4_2 = models.IntegerField() s3_s2_4_3 = models.IntegerField() s3_s2_5_1 = models.IntegerField() s3_s2_5_2 = models.IntegerField() s3_s2_5_3 = models.IntegerField() s3_s2_6_1 = models.IntegerField() s3_s2_6_2 = models.IntegerField() s3_s2_6_3 = models.IntegerField() s3_s2_7_1 = models.IntegerField() s3_s2_7_2 = models.IntegerField() s3_s2_7_3 = models.IntegerField() s3_s2_8_1 = models.IntegerField() s3_s2_8_2 = models.IntegerField() s3_s2_8_3 = models.IntegerField() s3_s2_9_1 = models.IntegerField() s3_s2_9_2 = models.IntegerField() s3_s2_9_3 = models.IntegerField() s3_s2_10_1 = models.IntegerField() s3_s2_10_2 = models.IntegerField() s3_s2_10_3 = models.IntegerField() s3_s2_11_1 = models.IntegerField() s3_s2_11_2 = models.IntegerField() s3_s2_11_3 = models.IntegerField() s3_s2_12_1 = models.IntegerField() s3_s2_12_2 = models.IntegerField() s3_s2_12_3 = models.IntegerField() stage3_s2_point = models.IntegerField(initial=0) def stage3_s2_calc(self): if self.s3_s2_1_1 == 3: self.stage3_s2_point += 1 if self.s3_s2_1_2 == 1: self.stage3_s2_point += 1 if self.s3_s2_1_3 == 4: self.stage3_s2_point += 1 if self.s3_s2_2_1 == 2: self.stage3_s2_point += 1 if self.s3_s2_2_2 == 1: self.stage3_s2_point += 1 if self.s3_s2_2_3 == 3: self.stage3_s2_point += 1 if self.s3_s2_3_1 == 3: self.stage3_s2_point += 1 if self.s3_s2_3_2 == 2: self.stage3_s2_point += 1 if self.s3_s2_3_3 == 5: self.stage3_s2_point += 1 if self.s3_s2_4_1 == 1: self.stage3_s2_point += 1 if self.s3_s2_4_2 == 2: self.stage3_s2_point += 1 if self.s3_s2_4_3 == 3: self.stage3_s2_point += 1 if self.s3_s2_5_1 == 2: self.stage3_s2_point += 1 if self.s3_s2_5_2 == 3: self.stage3_s2_point += 1 if self.s3_s2_5_3 == 5: self.stage3_s2_point += 1 if self.s3_s2_6_1 == 11: self.stage3_s2_point += 1 if self.s3_s2_6_2 == 9: self.stage3_s2_point += 1 if self.s3_s2_6_3 == 20: self.stage3_s2_point += 1 if self.s3_s2_7_1 == 3: self.stage3_s2_point += 1 if self.s3_s2_7_2 == 2: self.stage3_s2_point += 1 if self.s3_s2_7_3 == 5: self.stage3_s2_point += 1 if self.s3_s2_8_1 == 3: self.stage3_s2_point += 1 if self.s3_s2_8_2 == 1: self.stage3_s2_point += 1 if self.s3_s2_8_3 == 4: self.stage3_s2_point += 1 if self.s3_s2_9_1 == 0: self.stage3_s2_point += 1 if self.s3_s2_9_2 == 2: self.stage3_s2_point += 1 if self.s3_s2_9_3 == 2: self.stage3_s2_point += 1 if self.s3_s2_10_1 == 2: self.stage3_s2_point += 1 if self.s3_s2_10_2 == 3: self.stage3_s2_point += 1 if self.s3_s2_10_3 == 5: self.stage3_s2_point += 1 if self.s3_s2_11_1 == 3: self.stage3_s2_point += 1 if self.s3_s2_11_2 == 1: self.stage3_s2_point += 1 if self.s3_s2_11_3 == 4: self.stage3_s2_point += 1 if self.s3_s2_12_1 == 11: self.stage3_s2_point += 1 if self.s3_s2_12_2 == 9: self.stage3_s2_point += 1 if self.s3_s2_12_3 == 20: self.stage3_s2_point += 1 #Stage2 different1 s2_d1_1_1 = models.StringField() s2_d1_1_2 = models.StringField() s2_d1_1_3 = models.StringField() s2_d1_1_4 = models.StringField() s2_d1_1_5 = models.StringField() s2_d1_1_6 = models.StringField() s2_d1_1_7 = models.StringField() s2_d1_1_8 = models.StringField() s2_d1_1_9 = models.StringField() s2_d1_1_10 = models.StringField() s2_d1_1_11 = models.StringField() s2_d1_2_1 = models.StringField() s2_d1_2_2 = models.StringField() s2_d1_2_3 = models.StringField() s2_d1_2_4 = models.StringField() s2_d1_2_5 = models.StringField() s2_d1_2_6 = models.StringField() s2_d1_2_7 = models.StringField() s2_d1_2_8 = models.StringField() s2_d1_2_9 = models.StringField() s2_d1_2_10 = models.StringField() s2_d1_2_11 = models.StringField() stage2_d1_point = models.IntegerField(initial=0) def stage2_d1_calc(self): if self.s2_d1_1_1 == "オーストラリア": self.stage2_d1_point += 1 if self.s2_d1_1_2 == "オランダ": self.stage2_d1_point += 1 if self.s2_d1_1_3 == "オーストラリア": self.stage2_d1_point += 1 if self.s2_d1_1_4 == "オランダ": self.stage2_d1_point += 1 if self.s2_d1_1_5 == "スペイン": self.stage2_d1_point += 1 if self.s2_d1_1_6 == "オランダ": self.stage2_d1_point += 1 if self.s2_d1_1_7 == "オランダ": self.stage2_d1_point += 1 if self.s2_d1_1_8 == "オランダ": self.stage2_d1_point += 1 if self.s2_d1_1_9 == "カナダ": self.stage2_d1_point += 1 if self.s2_d1_1_10 == "オーストラリア": self.stage2_d1_point += 1 if self.s2_d1_1_11 == "カナダ": self.stage2_d1_point += 1 if self.s2_d1_2_1 == "オランダ": self.stage2_d1_point += 1 if self.s2_d1_2_2 == "イタリア": self.stage2_d1_point += 1 if self.s2_d1_2_3 == "オランダ": self.stage2_d1_point += 1 if self.s2_d1_2_4 == "スウェーデン": self.stage2_d1_point += 1 if self.s2_d1_2_5 == "スウェーデン": self.stage2_d1_point += 1 if self.s2_d1_2_6 == "日本": self.stage2_d1_point += 1 if self.s2_d1_2_7 == "スイス": self.stage2_d1_point += 1 if self.s2_d1_2_8 == "日本": self.stage2_d1_point += 1 if self.s2_d1_2_9 == "スイス": self.stage2_d1_point += 1 if self.s2_d1_2_10 == "カナダ": self.stage2_d1_point += 1 if self.s2_d1_2_11 == "日本": self.stage2_d1_point += 1 # Stage2 different2 s2_d2_1_1 = models.IntegerField() s2_d2_1_2 = models.IntegerField() s2_d2_1_3 = models.IntegerField() s2_d2_2_1 = models.IntegerField() s2_d2_2_2 = models.IntegerField() s2_d2_2_3 = models.IntegerField() s2_d2_3_1 = models.IntegerField() s2_d2_3_2 = models.IntegerField() s2_d2_3_3 = models.IntegerField() s2_d2_4_1 = models.IntegerField() s2_d2_4_2 = models.IntegerField() s2_d2_4_3 = models.IntegerField() s2_d2_5_1 = models.IntegerField() s2_d2_5_2 = models.IntegerField() s2_d2_5_3 = models.IntegerField() s2_d2_6_1 = models.IntegerField() s2_d2_6_2 = models.IntegerField() s2_d2_6_3 = models.IntegerField() s2_d2_6_4 = models.IntegerField() s2_d2_6_5 = models.IntegerField() s2_d2_6_6 = models.IntegerField() s2_d2_6_7 = models.IntegerField() s2_d2_6_8 = models.IntegerField() s2_d2_7_1 = models.IntegerField() s2_d2_7_2 = models.IntegerField() s2_d2_7_3 = models.IntegerField() s2_d2_7_4 = models.IntegerField() s2_d2_7_5 = models.IntegerField() s2_d2_7_6 = models.IntegerField() s2_d2_7_7 = models.IntegerField() s2_d2_7_8 = models.IntegerField() s2_d2_8_1 = models.IntegerField() s2_d2_8_2 = models.IntegerField() s2_d2_8_3 = models.IntegerField() s2_d2_8_4 = models.IntegerField() s2_d2_8_5 = models.IntegerField() s2_d2_8_6 = models.IntegerField() s2_d2_8_7 = models.IntegerField() s2_d2_8_8 = models.IntegerField() s2_d2_9_1 = models.IntegerField() s2_d2_9_2 = models.IntegerField() s2_d2_9_3 = models.IntegerField() s2_d2_9_4 = models.IntegerField() s2_d2_9_5 = models.IntegerField() s2_d2_9_6 = models.IntegerField() s2_d2_9_7 = models.IntegerField() s2_d2_9_8 = models.IntegerField() s2_d2_10_1 = models.IntegerField() s2_d2_10_2 = models.IntegerField() s2_d2_10_3 = models.IntegerField() s2_d2_10_4 = models.IntegerField() s2_d2_10_5 = models.IntegerField() s2_d2_10_6 = models.IntegerField() s2_d2_10_7 = models.IntegerField() s2_d2_10_8 = models.IntegerField() stage2_d2_point = models.IntegerField(initial=0) def stage2_d2_calc(self): if self.s2_d2_1_1 == 2: self.stage2_d2_point += 1 if self.s2_d2_1_2 == 1: self.stage2_d2_point += 1 if self.s2_d2_1_3 == 3: self.stage2_d2_point += 1 if self.s2_d2_2_1 == 5: self.stage2_d2_point += 1 if self.s2_d2_2_2 == 3: self.stage2_d2_point += 1 if self.s2_d2_2_3 == 8: self.stage2_d2_point += 1 if self.s2_d2_3_1 == 3: self.stage2_d2_point += 1 if self.s2_d2_3_2 == 2: self.stage2_d2_point += 1 if self.s2_d2_3_3 == 5: self.stage2_d2_point += 1 if self.s2_d2_4_1 == 1: self.stage2_d2_point += 1 if self.s2_d2_4_2 == 3: self.stage2_d2_point += 1 if self.s2_d2_4_3 == 4: self.stage2_d2_point += 1 if self.s2_d2_5_1 == 11: self.stage2_d2_point += 1 if self.s2_d2_5_2 == 9: self.stage2_d2_point += 1 if self.s2_d2_5_3 == 20: self.stage2_d2_point += 1 if self.s2_d2_6_1 == 1: self.stage2_d2_point += 1 if self.s2_d2_6_2 == 0: self.stage2_d2_point += 1 if self.s2_d2_6_3 == 0: self.stage2_d2_point += 1 if self.s2_d2_6_4 == 1: self.stage2_d2_point += 1 if self.s2_d2_6_5 == 1: self.stage2_d2_point += 1 if self.s2_d2_6_6 == 0: self.stage2_d2_point += 1 if self.s2_d2_6_7 == 0: self.stage2_d2_point += 1 if self.s2_d2_6_8 == 0: self.stage2_d2_point += 1 if self.s2_d2_7_1 == 0: self.stage2_d2_point += 1 if self.s2_d2_7_2 == 0: self.stage2_d2_point += 1 if self.s2_d2_7_3 == 2: self.stage2_d2_point += 1 if self.s2_d2_7_4 == 1: self.stage2_d2_point += 1 if self.s2_d2_7_5 == 3: self.stage2_d2_point += 1 if self.s2_d2_7_6 == 1: self.stage2_d2_point += 1 if self.s2_d2_7_7 == 0: self.stage2_d2_point += 1 if self.s2_d2_7_8 == 1: self.stage2_d2_point += 1 if self.s2_d2_8_1 == 0: self.stage2_d2_point += 1 if self.s2_d2_8_2 == 1: self.stage2_d2_point += 1 if self.s2_d2_8_3 == 1: self.stage2_d2_point += 1 if self.s2_d2_8_4 == 1: self.stage2_d2_point += 1 if self.s2_d2_8_5 == 0: self.stage2_d2_point += 1 if self.s2_d2_8_6 == 0: self.stage2_d2_point += 1 if self.s2_d2_8_7 == 1: self.stage2_d2_point += 1 if self.s2_d2_8_8 == 1: self.stage2_d2_point += 1 if self.s2_d2_9_1 == 0: self.stage2_d2_point += 1 if self.s2_d2_9_2 == 1: self.stage2_d2_point += 1 if self.s2_d2_9_3 == 0: self.stage2_d2_point += 1 if self.s2_d2_9_4 == 1: self.stage2_d2_point += 1 if self.s2_d2_9_5 == 0: self.stage2_d2_point += 1 if self.s2_d2_9_6 == 1: self.stage2_d2_point += 1 if self.s2_d2_9_7 == 0: self.stage2_d2_point += 1 if self.s2_d2_9_8 == 1: self.stage2_d2_point += 1 if self.s2_d2_10_1 == 1: self.stage2_d2_point += 1 if self.s2_d2_10_2 == 2: self.stage2_d2_point += 1 if self.s2_d2_10_3 == 3: self.stage2_d2_point += 1 if self.s2_d2_10_4 == 4: self.stage2_d2_point += 1 if self.s2_d2_10_5 == 4: self.stage2_d2_point += 1 if self.s2_d2_10_6 == 2: self.stage2_d2_point += 1 if self.s2_d2_10_7 == 1: self.stage2_d2_point += 1 if self.s2_d2_10_8 == 3: self.stage2_d2_point += 1 stage2_point = models.IntegerField(initial=0) # Stage3-different1 s3_d1_1_1 = models.IntegerField() s3_d1_1_2 = models.IntegerField() s3_d1_1_3 = models.IntegerField() s3_d1_2_1 = models.IntegerField() s3_d1_2_2 = models.IntegerField() s3_d1_2_3 = models.IntegerField() s3_d1_3_1 = models.IntegerField() s3_d1_3_2 = models.IntegerField() s3_d1_3_3 = models.IntegerField() s3_d1_4_1 = models.IntegerField() s3_d1_4_2 = models.IntegerField() s3_d1_4_3 = models.IntegerField() s3_d1_5_1 = models.IntegerField() s3_d1_5_2 = models.IntegerField() s3_d1_5_3 = models.IntegerField() s3_d1_16_1 = models.IntegerField() s3_d1_16_2 = models.IntegerField() s3_d1_16_3 = models.IntegerField() s3_d1_17_1 = models.IntegerField() s3_d1_17_2 = models.IntegerField() s3_d1_17_3 = models.IntegerField() s3_d1_18_1 = models.IntegerField() s3_d1_18_2 = models.IntegerField() s3_d1_18_3 = models.IntegerField() s3_d1_19_1 = models.IntegerField() s3_d1_19_2 = models.IntegerField() s3_d1_19_3 = models.IntegerField() s3_d1_20_1 = models.IntegerField() s3_d1_20_2 = models.IntegerField() s3_d1_20_3 = models.IntegerField() stage3_d1_point = models.IntegerField(initial=0) def stage3_d1_calc(self): if self.s3_d1_1_1 == 5: self.stage3_d1_point += 1 if self.s3_d1_1_2 == 18: self.stage3_d1_point += 1 if self.s3_d1_1_3 == 18: self.stage3_d1_point += 1 if self.s3_d1_2_1 == 18: self.stage3_d1_point += 1 if self.s3_d1_2_2 == 5: self.stage3_d1_point += 1 if self.s3_d1_2_3 == 5: self.stage3_d1_point += 1 if self.s3_d1_3_1 == 11: self.stage3_d1_point += 1 if self.s3_d1_3_2 == 8: self.stage3_d1_point += 1 if self.s3_d1_3_3 == 3: self.stage3_d1_point += 1 if self.s3_d1_4_1 == 8: self.stage3_d1_point += 1 if self.s3_d1_4_2 == 16: self.stage3_d1_point += 1 if self.s3_d1_4_3 == 16: self.stage3_d1_point += 1 if self.s3_d1_5_1 == 2: self.stage3_d1_point += 1 if self.s3_d1_5_2 == 12: self.stage3_d1_point += 1 if self.s3_d1_5_3 == 8: self.stage3_d1_point += 1 if self.s3_d1_16_1 == 16: self.stage3_d1_point += 1 if self.s3_d1_16_2 == 19: self.stage3_d1_point += 1 if self.s3_d1_16_3 == 10: self.stage3_d1_point += 1 if self.s3_d1_17_1 == 13: self.stage3_d1_point += 1 if self.s3_d1_17_2 == 7: self.stage3_d1_point += 1 if self.s3_d1_17_3 == 1: self.stage3_d1_point += 1 if self.s3_d1_18_1 == 9: self.stage3_d1_point += 1 if self.s3_d1_18_2 == 10: self.stage3_d1_point += 1 if self.s3_d1_18_3 == 14: self.stage3_d1_point += 1 if self.s3_d1_19_1 == 3: self.stage3_d1_point += 1 if self.s3_d1_19_2 == 14: self.stage3_d1_point += 1 if self.s3_d1_19_3 == 13: self.stage3_d1_point += 1 if self.s3_d1_20_1 == 12: self.stage3_d1_point += 1 if self.s3_d1_20_2 == 17: self.stage3_d1_point += 1 if self.s3_d1_20_3 == 17: self.stage3_d1_point += 1 # Stage3-different2 s3_d2_1_1 = models.IntegerField() s3_d2_1_2 = models.IntegerField() s3_d2_1_3 = models.IntegerField() s3_d2_1_4 = models.IntegerField() stage3_d2_point = models.IntegerField(initial=0) def stage3_d2_calc(self): if self.s3_d2_1_1 == 298: self.stage3_d2_point += 1 if self.s3_d2_1_2 == 80: self.stage3_d2_point += 1 if self.s3_d2_1_3 == 57: self.stage3_d2_point += 1 if self.s3_d2_1_4 == 137: self.stage3_d2_point += 1 stage3_point = models.IntegerField(initial=0) # Stage3 hard s3_h1_1_1 = models.IntegerField() s3_h1_1_2 = models.IntegerField() s3_h1_1_3 = models.IntegerField() s3_h1_1_4 = models.IntegerField() s3_h1_1_5 = models.IntegerField() s3_h1_1_6 = models.FloatField() s3_h1_1_7 = models.FloatField() s3_h1_1_8 = models.FloatField() s3_h1_2_1 = models.IntegerField() s3_h1_2_2 = models.IntegerField() s3_h1_2_3 = models.IntegerField() s3_h1_2_4 = models.IntegerField() s3_h1_2_5 = models.IntegerField() s3_h1_2_6 = models.FloatField() s3_h1_2_7 = models.FloatField() s3_h1_2_8 = models.FloatField() s3_h1_3_1 = models.IntegerField() s3_h1_3_2 = models.IntegerField() s3_h1_3_3 = models.IntegerField() s3_h1_3_4 = models.IntegerField() s3_h1_3_5 = models.IntegerField() s3_h1_3_6 = models.FloatField() s3_h1_3_7 = models.FloatField() s3_h1_3_8 = models.FloatField() s3_h1_4_1 = models.IntegerField() s3_h1_4_2 = models.IntegerField() s3_h1_4_3 = models.IntegerField() s3_h1_4_4 = models.IntegerField() s3_h1_4_5 = models.IntegerField() s3_h1_4_6 = models.FloatField() s3_h1_4_7 = models.FloatField() s3_h1_4_8 = models.FloatField() s3_h1_5_1 = models.IntegerField() s3_h1_5_2 = models.IntegerField() s3_h1_5_3 = models.IntegerField() s3_h1_5_4 = models.IntegerField() s3_h1_5_5 = models.IntegerField() s3_h1_5_6 = models.FloatField() s3_h1_5_7 = models.FloatField() s3_h1_5_8 = models.FloatField() s3_h1_6_1 = models.IntegerField() s3_h1_6_2 = models.IntegerField() s3_h1_6_3 = models.IntegerField() s3_h1_6_4 = models.IntegerField() s3_h1_6_5 = models.IntegerField() s3_h1_6_6 = models.FloatField() s3_h1_6_7 = models.FloatField() s3_h1_6_8 = models.FloatField() stage3_h1_point = models.IntegerField(initial=0) def stage3_h1_calc(self): if self.s3_h1_1_1 == 14424: self.stage3_h1_point += 1 if self.s3_h1_1_2 == 9772: self.stage3_h1_point += 1 if self.s3_h1_1_3 == 4652: self.stage3_h1_point += 1 if self.s3_h1_1_4 == 7915: self.stage3_h1_point += 1 if self.s3_h1_1_5 == 26863: self.stage3_h1_point += 1 if self.s3_h1_1_6 == 170.1: self.stage3_h1_point += 1 if self.s3_h1_1_7 == 1.9: self.stage3_h1_point += 1 if self.s3_h1_1_8 == 210.1: self.stage3_h1_point += 1 if self.s3_h1_2_1 == 14082: self.stage3_h1_point += 1 if self.s3_h1_2_2 == 7118: self.stage3_h1_point += 1 if self.s3_h1_2_3 == 6964: self.stage3_h1_point += 1 if self.s3_h1_2_4 == 7899: self.stage3_h1_point += 1 if self.s3_h1_2_5 == 29284: self.stage3_h1_point += 1 if self.s3_h1_2_6 == 113.4: self.stage3_h1_point += 1 if self.s3_h1_2_7 == 2.1: self.stage3_h1_point += 1 if self.s3_h1_2_8 == 102.2: self.stage3_h1_point += 1 if self.s3_h1_3_1 == 15638: self.stage3_h1_point += 1 if self.s3_h1_3_2 == 7821: self.stage3_h1_point += 1 if self.s3_h1_3_3 == 7817: self.stage3_h1_point += 1 if self.s3_h1_3_4 == 7864: self.stage3_h1_point += 1 if self.s3_h1_3_5 == 33739: self.stage3_h1_point += 1 if self.s3_h1_3_6 == 100.6: self.stage3_h1_point += 1 if self.s3_h1_3_7 == 2.2: self.stage3_h1_point += 1 if self.s3_h1_3_8 == 100.1: self.stage3_h1_point += 1 if self.s3_h1_4_1 == 287559: self.stage3_h1_point += 1 if self.s3_h1_4_2 == 141965: self.stage3_h1_point += 1 if self.s3_h1_4_3 == 145594: self.stage3_h1_point += 1 if self.s3_h1_4_4 == 184205: self.stage3_h1_point += 1 if self.s3_h1_4_5 == 29998: self.stage3_h1_point += 1 if self.s3_h1_4_6 == 126.5: self.stage3_h1_point += 1 if self.s3_h1_4_7 == 0.1: self.stage3_h1_point += 1 if self.s3_h1_4_8 == 97.5: self.stage3_h1_point += 1 if self.s3_h1_5_1 == 295802: self.stage3_h1_point += 1 if self.s3_h1_5_2 == 125805: self.stage3_h1_point += 1 if self.s3_h1_5_3 == 169997: self.stage3_h1_point += 1 if self.s3_h1_5_4 == 195023: self.stage3_h1_point += 1 if self.s3_h1_5_5 == 344625: self.stage3_h1_point += 1 if self.s3_h1_5_6 == 114.7: self.stage3_h1_point += 1 if self.s3_h1_5_7 == 1.2: self.stage3_h1_point += 1 if self.s3_h1_5_8 == 74.0: self.stage3_h1_point += 1 if self.s3_h1_6_1 == 310873: self.stage3_h1_point += 1 if self.s3_h1_6_2 == 149055: self.stage3_h1_point += 1 if self.s3_h1_6_3 == 161818: self.stage3_h1_point += 1 if self.s3_h1_6_4 == 197520: self.stage3_h1_point += 1 if self.s3_h1_6_5 == 412649: self.stage3_h1_point += 1 if self.s3_h1_6_6 == 122.1: self.stage3_h1_point += 1 if self.s3_h1_6_7 == 1.3: self.stage3_h1_point += 1 if self.s3_h1_6_8 == 92.1: self.stage3_h1_point += 1 stage3_point = models.IntegerField(initial=0) # choice choice2 = models.IntegerField( choices=[ [1, "追加の資料を作成する"], [2, "実験1と同じ資料を作成する"] ] ) choice3 = models.IntegerField( choices=[ [1, "新プロジェクトの資料を作成する"], [2, "追加の資料を作成する"], [3, "実験1と同じ資料を作成する"] ] )