编写一个函数计算零钱的总面值,包括一角,二角和五角。函数应该返回这些硬币的总面值。然后编写一个程序调用这个函数,程序运行时应当得到类似的输出: Yi jiao: 3 Er jiao: 6 Wu jiao: 7 total: 5 yuan
时间: 2023-06-10 20:07:56 浏览: 416
由1角,2角,5角拼凑整数金额.exe
以下是一个用 Python 编写的计算零钱总面值的函数和程序:
```python
def count_coins(one_jiao, two_jiao, five_jiao):
total = one_jiao * 0.1 + two_jiao * 0.2 + five_jiao * 0.5
return round(total, 2)
# 示例程序
if __name__ == '__main__':
one = 3
two = 6
five = 7
total = count_coins(one, two, five)
print("Yi jiao:", one)
print("Er jiao:", two)
print("Wu jiao:", five)
print("total:", total, "yuan")
```
解释一下代码:
- `count_coins` 函数接收三个参数,分别代表一角、二角和五角的硬币数量,然后计算总面值并返回。
- 在示例程序中,我们定义了三个变量 `one`、`two`、`five` 分别代表一角、二角和五角硬币的数量,然后调用 `count_coins` 函数计算总面值,并打印出来。注意 `round` 函数用于将计算结果保留两位小数。
这个程序的输出应该是:
```
Yi jiao: 3
Er jiao: 6
Wu jiao: 7
total: 5.6 yuan
```
阅读全文