from otree.api import * c = cu doc = '' class Constants(BaseConstants): name_in_url = 'FutureValueApp' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): choice0 = models.StringField(choices=[['100 USD today', '100 USD today'], ['100 USD in one month', '100 USD in one month']], label='What would you choose?', widget=widgets.RadioSelectHorizontal) choice1 = models.StringField(choices=[['100 USD today', '100 USD today'], ['101 USD in one month', '101 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice2 = models.StringField(choices=[['100 USD today', '100 USD today'], ['102 USD in one month', '102 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice3 = models.StringField(choices=[['100 USD today', '100 USD today'], ['103 USD in one month', '103 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice4 = models.StringField(choices=[['100 USD today', '100 USD today'], ['104 USD in one month', '104 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice5 = models.StringField(choices=[['100 USD today', '100 USD today'], ['105 USD in one month', '105 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice0_0 = models.StringField(choices=[['50 USD today', '50 USD today'], ['50 USD in one month', '50 USD in one month']], label='What would you choose?', widget=widgets.RadioSelectHorizontal) choice0_1 = models.StringField(choices=[['50 USD today', '50 USD today'], ['50.5 USD in one month', '50.5 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice0_2 = models.StringField(choices=[['50 USD today', '50 USD today'], ['51 USD in one month', '51 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice0_3 = models.StringField(choices=[['50 USD today', '50 USD today'], ['51.5 USD in one month', '51.5 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice0_4 = models.StringField(choices=[['50 USD today', '50 USD today'], ['52 USD in one month', '52 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice0_5 = models.StringField(choices=[['50 USD today', '50 USD today'], ['52.5 USD in one month', '52.5 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice1_0 = models.StringField(choices=[['100 USD today', '100 USD today'], ['110 USD in one month', '110 USD in one month']], label='What would you choose?', widget=widgets.RadioSelectHorizontal) choice1_1 = models.StringField(choices=[['100 USD today', '100 USD today'], ['120 USD in one month', '120 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice1_2 = models.StringField(choices=[['100 USD today', '100 USD today'], ['130 USD in one month', '130 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice1_4 = models.StringField(choices=[['100 USD today', '100 USD today'], ['140 USD in one month', '140 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice1_5 = models.StringField(choices=[['100 USD today', '100 USD today'], ['150 USD in one month', '150 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice1_6 = models.StringField(choices=[['100 USD today', '100 USD today'], ['160 USD in one month', '160 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice1_7 = models.StringField(choices=[['100 USD today', '100 USD today'], ['170 USD in one month', '170 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice1_8 = models.StringField(choices=[['100 USD today', '100 USD today'], ['180 USD in one month', '180 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice1_9 = models.StringField(choices=[['100 USD today', '100 USD today'], ['190 USD in one month', '190 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice1_10 = models.StringField(choices=[['100 USD today', '100 USD today'], ['200 USD in one month', '200 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice6 = models.StringField(choices=[['100 USD today', '100 USD today'], ['106 USD in one month', '106 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice7 = models.StringField(choices=[['100 USD today', '100 USD today'], ['107 USD in one month', '107 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice8 = models.StringField(choices=[['100 USD today', '100 USD today'], ['108 USD in one month', '108 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice9 = models.StringField(choices=[['100 USD today', '100 USD today'], ['109 USD in one month', '109 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice10 = models.StringField(choices=[['100 USD today', '100 USD today'], ['110 USD in one month', '110 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice2_0 = models.StringField(choices=[['10 USD today', '10 USD today'], ['12 USD in one month', '12 USD in one month']], label='What would you choose?', widget=widgets.RadioSelectHorizontal) choice2_1 = models.StringField(choices=[['12 USD today', '12 USD today'], ['14 USD in one month', '14 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice2_2 = models.StringField(choices=[['14 USD today', '14 USD today'], ['16 USD in one month', '16 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice2_3 = models.StringField(choices=[['16 USD today', '16 USD today'], ['18 USD in one month', '18 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice2_4 = models.StringField(choices=[['18 USD today', '18 USD today'], ['20 USD in one month', '20 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) choice2_5 = models.StringField(choices=[['20 USD today', '20 USD today'], ['22 USD in one month', '22 USD in one month']], label=' ', widget=widgets.RadioSelectHorizontal) GroupID = models.StringField(blank=True, label='Please enter your group ID') class Introduction(Page): form_model = 'player' form_fields = ['GroupID'] class ChoicePage1(Page): form_model = 'player' form_fields = ['choice0', 'choice1', 'choice2', 'choice3', 'choice4', 'choice5', 'choice6', 'choice7', 'choice8', 'choice9', 'choice10'] class ChoicePage2(Page): form_model = 'player' form_fields = ['choice0_0', 'choice0_1', 'choice0_2', 'choice0_3', 'choice0_4', 'choice0_5'] class ChoicePage3(Page): form_model = 'player' form_fields = ['choice1_0', 'choice1_1', 'choice1_2', 'choice1_4', 'choice1_5', 'choice1_6', 'choice1_7', 'choice1_8', 'choice1_9', 'choice1_10'] class ChoicePage4(Page): form_model = 'player' form_fields = ['choice2_0', 'choice2_1', 'choice2_2', 'choice2_3', 'choice2_4', 'choice2_5'] class GoodBye(Page): form_model = 'player' page_sequence = [Introduction, ChoicePage1, ChoicePage2, ChoicePage3, ChoicePage4, GoodBye]