from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) doc = '' class Constants(BaseConstants): name_in_url = 'freesampling_finalround3' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): def my_method(self): players = self.get_players() for p in players: return "Your payoff is: " + str(p.payoff) def groupmethod(self): import random players = self.get_players() nr = random.uniform(0,1) for p in players: if p.prova == -3: p.payoff = p.prova print (nr) if p.prova == -32: if nr <= 0.1: p.payoff = -32 else: p.payoff = 0 print (nr) class Player(BasePlayer): prova = models.IntegerField(choices=[[-3, 'A'], [-32, 'B']], label='Choose: ', widget=widgets.RadioSelect)