# from otree.api import Currency as c, currency_range, expect, Bot, SubmissionMustFail # from . import * # # # class PlayerBot(Bot): # cases = ['p1_wins', 'p1_and_p2_win'] # # def play_round(self): # if self.round_number == 1: # yield Introduction # # if self.case == 'p1_wins': # if self.player.id_in_group == 1: # for invalid_guess in [-1, 101]: # yield SubmissionMustFail(Guess, dict(guess=invalid_guess)) # yield Guess, dict(guess=9) # expect(self.player.payoff, C.JACKPOT) # expect('you win', 'in', self.html) # else: # yield Guess, dict(guess=10) # expect(self.player.payoff, 0) # expect('you did not win', 'in', self.html) # else: # if self.player.id_in_group in [1, 2]: # yield Guess, dict(guess=9) # expect(self.player.payoff, C.JACKPOT / 2) # expect('you are one of the 2 winners', 'in', self.html) # else: # yield Guess, dict(guess=10) # expect(self.player.payoff, 0) # expect('you did not win', 'in', self.html) # # yield Results