from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) doc = '' class Constants(BaseConstants): name_in_url = 'LBIsoladoADAD1' players_per_group = 4 num_rounds = 10 endowment = c(20) instructions_template = 'LBIsoladoADAD1/instructions.html' images_template = 'LBIsoladoADAD1/images.html' class Subsession(BaseSubsession): pass class Group(BaseGroup): total_contribution = models.CurrencyField() individual_share = models.CurrencyField() def set_payoffs(self): players = self.get_players() contributions = [p.contribution for p in players] self.total_contribution = sum(contributions) for p in players: p.payoff = (Constants.endowment - p.contribution) class Player(BasePlayer): contribution = models.CurrencyField(label='Qual sua contribuição?', max=Constants.endowment, min=0) Soma11 = models.IntegerField(label='1 + 1 = ', max=2, min=2) Soma22 = models.IntegerField(label='2 + 2 = ', max=4, min=4) Soma33 = models.IntegerField(label='3 + 3 = ', max=6, min=6)