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 = 'ys_7AC' 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(min=0,max=99, label='年齢') blood = models.StringField( choices = ['A', 'B', 'O', 'AB'], widget = widgets.RadioSelect, label = '血液型' ) gender = models.StringField( choices = ['男', '女', '秘密'], widget = widgets.RadioSelect, label = '性別' ) q7a1 = models.StringField( choices = ['A: 確実に 50,000 円が当たるくじ', 'B: 1%の確率で 0 円、10%の確率で 250,000 円、89%の確率で 50,000 円が当たるくじ'], widget=widgets.RadioSelect ) q7a2 = models.StringField( choices = ['C: 11%の確率で 50,000 円、89%の確率で 0 円が当たるくじ', 'D: 10%の確率で 250,000 円、90%の確率で 0 円が当たるくじ'], widget=widgets.RadioSelect ) q7b1 = models.StringField( choices = ['A: 80%の確率で 5,000 円がもらえるが 20%の確率で何ももらえないくじ', 'B: 4,000 円が確実にもらえるくじ'], widget=widgets.RadioSelect ) q7b2 = models.StringField( choices = ['C: 80%の確率で 5,000 円を支払わなくてはならないが 20%の確率で何も支払わなくてよいくじ', 'D: 4,000 円を確実に支払わなければならないくじ'], widget=widgets.RadioSelect ) q7c1 = models.StringField( choices = ['A: このくじをもらう', 'B: このくじをもらわない'], widget=widgets.RadioSelect )