1.设计一个货币转换程序< 问题描述:参考温度转换实例编制一个货币转换程序。
时间: 2024-09-26 15:03:47 浏览: 42
一款简洁易用的货币和汇率转换跟踪器 for Android .rar
设计一个货币转换程序通常是为了方便用户将一种货币换算成另一种货币。下面是一个简单的示例,我们将创建一个基本的美元到欧元的转换程序:
```python
class CurrencyConverter:
def __init__(self, base_currency="USD", conversion_rate=1):
self.base_currency = base_currency
self.conversion_rate = conversion_rate
def convert(self, amount, target_currency="EUR"):
if target_currency == self.base_currency:
return amount
else:
# 如果有额外的货币汇率信息,可以添加在这里
return amount * self.get_conversion_rate(target_currency)
def get_conversion_rate(self, currency):
# 这里只是一个例子,实际汇率需要从外部数据源获取
# 假设美元对欧元的固定汇率是0.95
if currency == "EUR":
return 0.95
elif currency == "USD":
return 1.00
else:
raise ValueError(f"Unsupported currency: {currency}")
# 使用示例
usd_converter = CurrencyConverter()
eur_amount = usd_converter.convert(100, "EUR")
print(f"{usd_amount} USD is equivalent to {eur_amount:.2f} EUR.")
#
阅读全文