python - 如何在 python 中逐步计算罚款?
问题描述
我正在尝试逐步计算罚款,程序必须取第一个计算的值并将其添加到第二个计算中并给出要打印的总数。
这是我的代码:
if days >= 1 and days <= 4:
payment = days * 3
print("Payment is: ", "$", payment)
elif days >= 5 and days <= 10:
payment = days * 5
print("Payment is: ", "$", payment)
解决方案
我的第一直觉是循环并保持计数。
尝试以下解决方案:
更改范围,因为范围函数生成的值从 0 开始
total_penalty = 0
for i in range(total_delay):
if i < 4:
total_penalty += 3
elif i >= 4 and i <= 9:
total_penalty += 5
print(total_penalty)
推荐阅读
- angular - 实现 Angular 跨字段验证的最佳方法
- android-5.1.1-lollipop - 如何将我的 SWM 8802 更新到 Android 8.1
- vba - 查看接口类时,VBE 和 Excel 在调试时崩溃
- laravel - 使用单个模板完全从 JSON 数据中使用 Vue.js 编译多个数据表
- sml - SML 从数据类型调用函数
- android - 即使在 Keep-Alive 标头之后,使用 okhttp 进行改造也非常慢
- jquery - Jquery 返回 $ 未定义的迭代交互
- laravel - Laravel join 只返回连接表的第一行
- php - Net_SSH2 的输出被切断了?
- r - 在散点图上绘制最大值和最小值(基于列值)