py写一个美元转换人民币的代码 可以双向转换
时间: 2024-09-15 14:11:08 浏览: 38
matlab开发-从PythontoMatlabandback获取的核心Py2地图转换数据
当然可以,我们可以使用Python编写一个简单的汇率转换函数,通常实际汇率会从外部API获取,这里为了简化,我们假设固定汇率。以下是双向转换的基本示例:
```python
class CurrencyConverter:
# 假设当前汇率是 USD = CNY = 6.5 (这只是示例,真实的实时汇率需要从网络获取)
RMB_RATE_TO_USD = 1 / 6.5
USD_RATE_TO_RMB = 6.5
def usd_to_rmb(self, usd_amount):
"""
将美元金额转换为中国元
:param usd_amount: 美元金额
:return: 对应的人民币金额
"""
return usd_amount * self.USD_RATE_TO_RMB
def rmb_to_usd(self, rmb_amount):
"""
将人民币金额转换为美元
:param rmb_amount: 人民币金额
:return: 对应的美元金额
"""
return rmb_amount / self.RMB_RATE_TO_USD
# 使用示例
usd_input = 100
rmb_output = CurrencyConverter().usd_to_rmb(usd_input)
print(f"{usd_input}美元等于{rmb_output:.2f}人民币")
rmb_input = 650
usd_output = CurrencyConverter().rmb_to_usd(rmb_input)
print(f"{rmb_input}人民币等于{usd_output:.2f}美元")
```
这个代码创建了一个`CurrencyConverter`类,包含两个方法分别用于美元转人民币和人民币转美元。你可以根据需要替换`RMB_RATE_TO_USD`和`USD_RATE_TO_RMB`的值。
阅读全文