from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'my_my_survey' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): name = models.StringField( label='あなたの名前を教えてください。' ) age = models.IntegerField( label='あなたの年齢を教えてください。', min=1, max=100 ) gender = models.StringField( choices=['男性', '女性', '秘密'], label='あなたの性別を教えてください。', widget=widgets.RadioSelect ) Q1 = models.StringField( choices=['A: 確実に50,000円が当たるくじ', 'B: 1%の確率で0円、10%の確率で250,000円、89%の確率で50,000円が当たるくじ'], widget=widgets.RadioSelect ) Q2 = models.StringField( choices=['C: 11%の確率で50,000円、89%の確率で0円が当たるくじ', 'D: 10%の確率で250,000円、90%の確率で0円が当たるくじ'], widget=widgets.RadioSelect ) Q3 = models.StringField( choices=['A: 80%の確率で5,000円がもらえるが、20%の確率で何ももらえないくじ', 'B: 4,000円が確実にもらえるくじ'], widget=widgets.RadioSelect ) Q4 = models.StringField( choices=['C: 80%の確率で5,000円を支払わなくてはならないが、20%の確率で何も支払わなくて良いくじ', 'D: 4,000円を確実に支払わなければならないくじ'], widget=widgets.RadioSelect ) Q5 = models.StringField( choices=['このくじをもらう', 'このくじをもらわない'], widget=widgets.RadioSelect )