from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) doc = '' class Constants(BaseConstants): name_in_url = 'matched_sampling' players_per_group = None num_rounds = 10 class Subsession(BaseSubsession): pass class Group(BaseGroup): def groupmethod(self): players = self.get_players() myList1 = [4, 0, 4, 4, 4, 4, 4, 4, 4, 0] #myList2 = [4, 0, 4, 4, 0, 4, 4, 4, 4, 4] #if self.round_number == 1: #if the list is empty for p in players: if p.prova == 4: p.payoff = myList1.pop(0) if p.prova == 3: p.payoff = p.prova def my_method(self): players = self.get_players() for p in players: return "Your payoff is: " + str(p.payoff) class Player(BasePlayer): prova = models.IntegerField(choices=[[4, 'A'], [3, 'B']], widget=widgets.RadioSelect) my_field = models.IntegerField()