<p>你的问题不太清楚,但我猜你在找类似的问题</p>
<pre class="lang-py prettyprint-override"><code>if (count == 1) and (account_balance <= 50000) and (transaction_category[3] <= total_eligible_monthly_transactions < transaction_category[4]):
applicable_interest_rate = first_50k_1_category_rates[4]
elif (count == 1) and (account_balance <= 50000) and (total_eligible_monthly_transactions >= transaction_category[4]):
applicable_interest_rate = first_50k_1_category_rates[5]
print(f'Interest rate applicable is: {applicable_interest_rate: .2f}%')
</code></pre>
<p>这只是一个草图;您必须确保始终定义了新变量,然后在最终公式中使用它。你知道吗</p>
<p>可能重复的条件也应该被重构,这样你就不会一遍遍地比较相同的东西了。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>if (count == 1) and (account_balance <= 50000):
if transaction_category[3] <= total_eligible_monthly_transactions < transaction_category[4]:
applicable_interest_rate = first_50k_1_category_rates[4]
elif total_eligible_monthly_transactions >= transaction_category[4]:
applicable_interest_rate = first_50k_1_category_rates[5]
</code></pre>
<p>但是,在没有看到完整脚本的情况下,还不清楚如何重构。这只是一个例子来说明这个想法。你知道吗</p>