from otree.api import * c = cu doc = '' class Constants(BaseConstants): name_in_url = 'Demographics' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): Age = models.IntegerField(label='请问您的年龄是') Temperature = models.StringField(choices=[['比平均水平低得多', '比平均水平低得多'], ['比平均水平低一点', '比平均水平低一点'], ['和平均水平一样', '和平均水平一样'], ['比平均水平高一点', '比平均水平高一点'], ['比平均水平高得多', '比平均水平高得多']], label='与成都市的居民的平均水平相比,您如何评价您估算成都市温度的能力?') Sex = models.StringField(choices=[['女性', '女性'], ['男性', '男性']], label='请问您的性别是') Year = models.FloatField(label='您在成都市居住过多少年?') class Questionnaire(Page): form_model = 'player' form_fields = ['Sex', 'Age', 'Temperature', 'Year'] class FinalPage(Page): form_model = 'player' @staticmethod def vars_for_template(player): participant = player.participant return dict(cumulativeProfit=participant.vars['cumulativeProfit'],totalprobability=participant.vars['totalprobability'],cumulativeBonus=participant.vars['cumulativeBonus'],cumulativeBonus_Temperature=participant.vars['cumulativeBonus_Temperature'],choice5=participant.vars['choice5']) page_sequence = [Questionnaire, FinalPage]