0

我正在 Google App Engine 平台上运行 Python 应用程序。Bu 条件,我有一个期限(例如 12 个月),并且每个月我都会进行特定的付款(PAYMENT 变量)。然后我需要计算所有已付款并更新 TOTAL_PAYMENT 变量。

{% set total_payment = 0 %}

{% for month in range(0,term) %}

  {% payment = SOME_INT_VALUE %}
  {% total_payment = total_payment + payment%}

{% endfor%}
{{ total_payment }}

我得到的不是总支付价值,而是 0。有什么问题?

4

1 回答 1

0

也许有点脏,但效果很好。

{% set vars = {'total_payment': 0} %}

{% for month in range(0, term) %}
  {% if vars.update({'total_payment': vars.total_payment + SOME_INT_VALUE}) %}{% endif %}
{% endfor %}

{{ vars.total_payment }}
于 2013-09-29T13:27:00.223 回答