python 找零钱
时间: 2023-11-12 11:58:58 浏览: 111
python实现零钱找零
好的,针对您的问题,我可以给您提供一个简单的找零钱的 Python 代码示例:
```python
def change_money(total, paid):
change = paid - total
coins = [1, 2, 5, 10, 20, 50, 100, 200]
result = []
for coin in reversed(coins):
while change >= coin:
result.append(coin)
change -= coin
return result
```
这个函数接受两个参数 `total` 和 `paid`,分别表示应付款项和实际支付的金额。函数会计算出找零的金额,并按照硬币面值从大到小的顺序,尽可能地使用较大面值的硬币来找零。函数返回一个列表,表示找零所使用的硬币。
例如,如果应付款项是 100 元,实际支付了 200 元,那么调用 `change_money(100, 200)` 将返回 `[100]`,表示找零使用了一张面值为 100 的钞票。
阅读全文