请用python的一个函数实现存款功能:可按不同货币存款,例如人民币、美元、欧元等;
时间: 2024-03-31 11:35:12 浏览: 15
好的,以下是一个简单的 Python 函数,它可以实现存款功能,支持人民币、美元和欧元三种货币:
```python
balance = {'CNY': 0, 'USD': 0, 'EUR': 0}
def deposit(currency, amount):
balance[currency] += amount
def check_balance():
print('当前余额:')
for currency, amount in balance.items():
print(currency, ':', amount)
# 测试代码
if __name__ == '__main__':
deposit('CNY', 1000)
deposit('USD', 100)
deposit('EUR', 50)
check_balance()
```
运行结果如下:
```
当前余额:
CNY : 1000
USD : 100
EUR : 50
```
以上代码定义了一个全局的 `balance` 字典,记录不同货币的余额;还有一个 `deposit` 函数,用于存款;最后是一个 `check_balance` 函数,用于查询余额。在测试代码中,我们分别存入了1000元人民币、100美元和50欧元,并查询了余额。
需要注意的是,这种实现方式存在一定的安全隐患,因为全局变量的值可以在任何地方被修改,而且没有对存款金额进行校验。在实际项目中,请根据具体情况进行调整。