Я пытаюсь добавить значение, когда у человека правильный ответ - PullRequest
0 голосов
/ 13 октября 2019

Я пытаюсь создать код на Python для приложения Otree.

Основная идея состоит в том, чтобы добавить 20 долларов к фиксированному платежу, когда у человека будет тот же ответ, который я ввел в свои константы.

Например, в этом коде у меня есть значение 3 в Constants.retemv, если человек, положивший ответ 3 в форме J11, получит 20

, я пытаюсь использовать следующеекод, оплата - это константа со значением в 20 долларов.

def set_payoff(self):
        self.payoff = Constants.participation_fee + Constants.iat 
        if self.J11 == Constants.retemv:
            self.payoff += Constants.payment

Я ожидаю выхода в 45 долларов, когда люди ответят так же, как мой retemv ”

1 Ответ

0 голосов
/ 17 октября 2019

Это, вероятно, то, что вы ищете:

def set_payoff(self):
    if self.J11 == Constants.retemv:
        self.payoff = Constants.participation_fee + Constants.iat + Constants.payment
    else:
        self.payoff = Constants.participation_fee + Constants.iat 
...