If this question is still open I'd like to mention a few points:
- You are calling adding_report(int_or_q) again in the function definition (line 21). There is no need for this and this would cause the function to be called recursively.
- You don't need the second 'if' condition. You are handling this in line 13 and 14