按照1美元=7人民币的汇率 编写一个双向兑换程序。
时间: 2024-11-07 17:24:08 浏览: 20
如果你想要创建一个简单的双向兑换程序,可以使用Python编写如下的代码。这里仅以1美元对7人民币为例,实际应用中需要连接到实时的汇率API来获取准确的比率。
```python
class CurrencyConverter:
def __init__(self, base_currency, conversion_rate):
self.base_currency = base_currency
self.conversion_rate = conversion_rate
def convert(self, amount, target_currency='USD'):
if target_currency == self.base_currency:
return amount
else:
return amount / self.conversion_rate
def reverse_convert(self, amount, source_currency='USD'):
if source_currency == self.base_currency:
return amount
else:
return amount * self.conversion_rate
# 创建美元到人民币的实例
usd_to_cny = CurrencyConverter('USD', 7)
# 测试转换
usd_amount = 100
cny_amount = usd_to_cny.convert(usd_amount) # 将美元换算成人民币
print(f"{usd_amount}美元等于{cny_amount}人民币")
# 反向测试转换
cny_amount = 700
usd_amount_from_cny = usd_to_cny.reverse_convert(cny_amount) # 将人民币换算回美元
print(f"{cny_amount}人民币等于{usd_amount_from_cny}美元.")
阅读全文