from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) import random doc = """ """ class Constants(BaseConstants): name_in_url = 'estudio' players_per_group = 2 num_rounds = 3 instructions_template = 'dictator/instructions.html' # Initial amount allocated to the dictator endowment = c(3) duplicate = c(endowment*2) zero = c(0) class Subsession(BaseSubsession): pass class Group(BaseGroup): ariesga = models.StringField( choices=[['Sí', 'Sí'], ['No', 'No']], label='¿Le gustaría duplicar sus ganancias de esta ronda (PEN 3 a PEN 6) con 50% de probabilidad de que las ganancias del Jugador 1 caigan de (PEN 3 a PEN 0)?', widget=widgets.RadioSelect, ) dona = models.CurrencyField( doc="""Cantidad que el Jugador 2 desea entregarle al Jugador 1""", min=0, max=Constants.endowment, ) perdida_j1 = models.BooleanField() class Player(BasePlayer): pass