使用 Otree 计算错误

Count errors using Otree

我正在尝试在 Otree 中创建一个简单的计数器,当我没有 0tree 形式的正确答案时它会给出一条消息,并且还会计算受试者在 he/she 得到正确答案之前所做的总尝试次数正确答案(我正在尝试计算每个问题中每个主题的错误)。

我有下一个代码,但是这段代码不会在有人出错时在表单中添加任何内容。

class CRT1(Page):
   #def is_displayed(self):
   #return self.player.tipo == 1

form_model = 'player'
form_fields = ['CRT1', 'incorrect_attempts1']

def CRT1_error_message(self, values):
    print('Escogiste', values)
    if values != 2:
        return 'No lo olvides, sólo la respuesta seleccionada por el mayor número de los participantes en una sesión es la más seleccionada.'
        self.player.incorrect_attempts1 += 1
        print(incorrect_attempts1

如果有人可以给出如何使此代码正常工作的想法,那就太好了,在此先感谢。

你return才加入柜台。这样做:

def CRT1_error_message(self, values):
    print('Escogiste', values)
    if values != 2:

        self.player.incorrect_attempts1 += 1
        return 'No lo olvides, sólo la respuesta seleccionada por el mayor número de los participantes en una sesión es la más seleccionada.'

确保 incorrect_attempts1initial=0