美元和人民币双向兑换程序python
时间: 2024-10-01 15:08:18 浏览: 74
在Python中,编写美元和人民币的双向兑换程序通常需要涉及到汇率数据的获取、货币转换计算以及可能的数据存储。这里有一个简单的示例,假设我们使用固定汇率并仅做基本的换算:
```python
class CurrencyConverter:
def __init__(self):
self.usd_to_cny_rate = 6.45 # 假设当前汇率,实际应用中需从API或其他源获取
def usd_to_cny(self, amount_usd):
return amount_usd * self.usd_to_cny_rate
def cny_to_usd(self, amount_cny):
return amount_cny / self.usd_to_cny_rate
# 使用示例
cc = CurrencyConverter()
usd_amount = 100
cny_amount = cc.usd_to_cny(usd_amount)
print(f"{usd_amount} USD is equivalent to {cny_amount} CNY")
cny_amount_for_usd = 700
converted_usd = cc.cny_to_usd(cny_amount_for_usd)
print(f"{cny_amount_for_usd} CNY is equivalent to {converted_usd} USD")
```
在这个例子中,`CurrencyConverter`类包含了两个方法:`usd_to_cny`用于将美元转换成人民币,`cny_to_usd`则反之。注意,这个示例没有处理实时汇率更新或网络请求,如果需要动态获取实时汇率,你需要连接到外汇API,如使用`requests`库。
阅读全文