from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) doc = '' class Constants(BaseConstants): name_in_url = 'Survey' players_per_group = 4 num_rounds = 1 payment_per_correct_answer = c(1) class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): RankIn_a_piece_rate = models.IntegerField(label='1. 您认为您任务1的表现在四人小组中排第几名', max=4, min=1) RankIn_a_tournament = models.IntegerField(label='2. 您认为您任务2的表现在四人小组中排第几名', max=4, min=1) Question1 = models.StringField(label='1. 例如: 我爸爸的兄弟们一共有5(A)个儿子,3(B)个女儿; 我爸爸的姐妹们一共有1(C)个儿子,1(D)个女儿; 我妈妈的兄弟们一共有1(E)个儿子,1(F)个女儿; 我妈妈的姐妹们一共有1(G)个儿子,0(H)个女儿。 则我需要填入该空格的答案是5,3,1,1,1,1,1,0 请您按例子所给形式,依次填入ABCDEFGH的值,并用逗号隔开') Question2 = models.StringField(label='2. 您认为您的爸爸最喜爱您的哪位堂亲或表亲?他/她的年龄是? 例如:我认为我的爸爸最喜爱我的堂哥(我爸爸兄弟的儿子),则用字母A表示;他今年25岁。则我需要填入该空格的答案是A,25。请注意,本空格只需填入字母和数字') Question3 = models.StringField(label='3. 您同父同母的兄弟姐妹有几个?他们的年龄分别是?(例如我有一个哥哥和一个妹妹,他们分别是25岁和18岁。)若为独生子女或仅有同父异母、同母异父的兄弟姐妹,则填无') Question4 = models.StringField(choices=[['<3,000', '<3,000'], ['3,000-5,000', '3,000-5,000'], ['5,000-8,000', '5,000-8,000'], ['8,000-10,000', '8,000-10,000'], ['10,000-15,000', '10,000-15,000'], ['>15,000', '>15,000']], label='4. 您毕业后的期望月薪资(元)是') Question5 = models.StringField(label='5. (多选题)您毕业后期望进入的行业是(1.投资银行;2.商业银行;3.证券;4.基金;5.信托;6.咨询;7.资产管理;8.保险;9.会计;10.互联网;11.软件公司;12.其他)请用数字填写您的期望行业,并用逗号将各数字隔开') QuestionAddition5 = models.StringField(blank=True, label='5+.(选答题)如果您在第5题中选择了“其他”,请在这里写出其他行业的具体名称。如果您未选择,请直接回答第6题') Question6 = models.IntegerField(label='6. 您的暨南大学学号是') Question7 = models.IntegerField(label='7. 您的年龄是', max=25, min=18) Question8 = models.StringField(choices=[['Male', '男'], ['Female', '女']], label='8. 您的性别是') choice = models.StringField(choices=[['A piece rate', '按正确答案个数'], ['A tournament', '比赛']], label='您的选择')