from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) import random author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'IQ' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): #winner = models.IntegerField() pass class Player(BasePlayer): # effort = models.IntegerField(min=0, max=100) # effort2 = models.IntegerField(min=0, max=100) # total_effort1 = models.IntegerField(min=0, max=300) # total_effort2 = models.IntegerField(min=0, max=300) # subgroup = models.IntegerField() # is_winner1 = models.StringField() # is_winner2 = models.StringField() # marginal_cost = models.IntegerField() # competitor_cost = models.IntegerField() # other_cost1 = models.IntegerField() # other_cost2 = models.IntegerField() # weight1 = models.FloatField() # weight2 = models.FloatField() # subgroup_name = models.StringField() # cost_info_string = models.StringField() # income_info_string = models.StringField() # income_info_string2 = models.StringField() # expenditure_stage1 = models.IntegerField() # expenditure_stage2 = models.IntegerField() # round_payoff = models.IntegerField() # expenditure_stage1_string = models.StringField() # expenditure_stage2_string = models.StringField() q1 = models.IntegerField() q2 = models.IntegerField() q3 = models.IntegerField() q4 = models.IntegerField() q5 = models.IntegerField() q6 = models.IntegerField() q7 = models.IntegerField() q8 = models.IntegerField() q9 = models.IntegerField() q10 = models.IntegerField() correctnumbers = models.IntegerField()