from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) import random author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'owner' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): def creating_session(self): for player in self.get_players(): player.price1 = random.choice(['100','200','300','400','500']) print('set player.price1 to', player.price1) class Group(BaseGroup): pass class Player(BasePlayer): price1 = models.StringField() select1 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select2 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select3 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select4 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select5 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select6 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select7 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select8 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select9 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select10 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select11 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select12 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select13 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select14 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select15 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select16 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select17 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select18 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select19 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect) select20 = models.StringField(choices=["売る","売らない"],widget=widgets.RadioSelect)