There must be a better way to do this, but this is what I have at the moment. The function never executes the logic in the 2nd elif statement.
I am trying to calculate the total score for a group of questions and then applying some different calculations to the total score.
I’m using else and elif based on the
question_id but it doesn’t work.
if q.id == 9 : questionnaire_score =  for answer in all_q_answered: # Section 1 Scoring if answer.question_id == 133: do some calculations questionnaire_score.append(cfscore) # Section 2 Scoring elif answer.question_id == 134 or 135 or 136 or 137 or 138 or 139: do some calcualtions questionnaire_score.append(cfscore) # Section 3 Scoring elif answer.question_id == 140 or 141 or 142 or 143 or 144 or 145: do some calculations questionnaire_score.append(cfscore) else: pass ...
Why would it be doing this?