from typing import Any from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) class Constants(BaseConstants): name_in_url = 'survey' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): age = models.IntegerField(label='',min=13, max=125) number1 = models.IntegerField(label='',min=1, max=50) number2 = models.IntegerField(label='',min=1, max=50) number3 = models.IntegerField(label='',min=1, max=50) number4 = models.IntegerField(label='',min=1, max=50) number5 = models.IntegerField(label='',min=1, max=100) answer1 = models.StringField( choices=[['はい', '同意する'], ['いいえ', '同意しない']], label='', widget=widgets.RadioSelectHorizontal, ) diet = models.StringField( choices=[['はい', 'はい'], ['いいえ', 'いいえ']], label='', widget=widgets.RadioSelectHorizontal, ) gender = models.StringField( choices=[['Male', '男'], ['Female', '女']], label='', widget=widgets.RadioSelectHorizontal, ) img1 = models.StringField( choices=[['1', '左の画像'], ['2', '右の画像']], label='', widget=widgets.RadioSelectHorizontal, ) rich1 = models.StringField( choices=[['1', 'そう思わない'], ['2', 'どちらかといえばそう思わない'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思う'],['5', 'そう思う']], label='', widget=widgets.RadioSelectHorizontal, ) tasty1 = models.StringField( choices=[['1', 'そう思わない'], ['2', 'どちらかといえばそう思わない'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思う'],['5', 'そう思う']], label='', widget=widgets.RadioSelectHorizontal, ) memory1 = models.StringField( choices=[['1', 'そう思わない'], ['2', 'どちらかといえばそう思わない'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思う'],['5', 'そう思う']], label='', widget=widgets.RadioSelectHorizontal, ) healthy1 = models.StringField( choices=[['1', 'そう思わない'], ['2', 'どちらかといえばそう思わない'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思う'],['5', 'そう思う']], label='', widget=widgets.RadioSelectHorizontal, ) myText1 = models.TextField( verbose_name='', blank=True, null=True, max_length=30, ) img2 = models.StringField( choices=[['1', '左の画像'], ['2', '右の画像']], label='', widget=widgets.RadioSelectHorizontal, ) rich2 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) tasty2 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) memory2 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) healthy2 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) myText2 = models.TextField( verbose_name='', blank=True, null=True, max_length=30, ) img3 = models.StringField( choices=[['1', '左の画像'], ['2', '右の画像']], label='', widget=widgets.RadioSelectHorizontal, ) rich3 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) tasty3 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) memory3 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) healthy3 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) myText3 = models.TextField( verbose_name='', blank=True, null=True, max_length=30, ) img4 = models.StringField( choices=[['1', '左の画像'], ['2', '右の画像']], label='', widget=widgets.RadioSelectHorizontal, ) rich4 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) tasty4 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) memory4 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) healthy4 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) myText4 = models.TextField( verbose_name='', blank=True, null=True, max_length=30, ) img5 = models.StringField( choices=[['1', '左の画像'], ['2', '右の画像']], label='', widget=widgets.RadioSelectHorizontal, ) rich5 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) tasty5 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) memory5 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) healthy5 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) myText5 = models.TextField( verbose_name='', blank=True, null=True, max_length=30, ) img6 = models.StringField( choices=[['1', '左の画像'], ['2', '右の画像']], label='', widget=widgets.RadioSelectHorizontal, ) rich6 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) tasty6 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) memory6 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) healthy6 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) myText6 = models.TextField( verbose_name='', blank=True, null=True, max_length=30, ) img7 = models.StringField( choices=[['1', '左の画像'], ['2', '右の画像']], label='', widget=widgets.RadioSelectHorizontal, ) rich7 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) tasty7 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) memory7 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) healthy7 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) myText7 = models.TextField( verbose_name='', blank=True, null=True, max_length=30, ) img8 = models.StringField( choices=[['1', '左の画像'], ['2', '右の画像']], label='', widget=widgets.RadioSelectHorizontal, ) rich8 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) tasty8 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) memory8 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) healthy8 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) myText8 = models.TextField( verbose_name='', blank=True, null=True, max_length=30, ) img9 = models.StringField( choices=[['1', '左の画像'], ['2', '右の画像']], label='', widget=widgets.RadioSelectHorizontal, ) rich9 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) tasty9 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) memory9 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) healthy9 = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) myText9 = models.TextField( verbose_name='', blank=True, null=True, max_length=30, ) pasta = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) cake = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) choco = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, ) shoudou = models.StringField( choices=[['1', 'そう思う'], ['2', 'どちらかといえばそう思う'],['3', 'どちらとも言えない'],['4', 'どちらかといえばそう思わない'],['5', 'そう思わない']], label='', widget=widgets.RadioSelectHorizontal, )