from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, Page, WaitPage ) import csv cu = c doc = '' class Constants(BaseConstants): name_in_url = 'comp_quesP2' players_per_group = 3 payment_per_correct_answer = 1 score_per_correct_answer = 1 # num_rounds = len(questions) num_rounds = 1 player1_role = 'Player 1' player2_role = 'Player 2' player3_role = 'Player 3' class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): page1_correct = models.IntegerField() page1_incorrect = models.IntegerField() page2_correct = models.IntegerField() page2_incorrect = models.IntegerField() page3_correct = models.IntegerField() page3_incorrect = models.IntegerField() page4_correct = models.IntegerField() page4_incorrect = models.IntegerField() page5_correct = models.IntegerField() page5_incorrect = models.IntegerField() def role(self): if self.id_in_group == 1: return 'Player 1' if self.id_in_group == 2: return 'Player 2' if self.id_in_group == 3: return 'Player 3'