用python编写一个汇率兑换的小程序
时间: 2024-09-20 20:05:18 浏览: 71
当然可以。在Python中,我们可以创建一个简单的汇率转换小程序。这里我们以美元对人民币为例,假设我们有一个汇率API或者硬编码了一些固定的汇率。以下是一个基本的示例:
```python
# 定义一个货币转换类
class CurrencyConverter:
# 初始化汇率字典(这只是一个示例,实际应用中应从API获取)
exchange_rates = {'USD': 6.95, 'EUR': 7.8, 'GBP': 8.4}
def convert(self, amount, from_currency, to_currency):
# 检查输入的货币是否在汇率字典中
if from_currency in self.exchange_rates and to_currency in self.exchange_rates:
rate = self.exchange_rates[from_currency] / self.exchange_rates[to_currency]
return round(amount * rate, 2)
else:
print(f"无法转换 {from_currency} 到 {to_currency}, 货币不在汇率列表中.")
# 使用示例
cc = CurrencyConverter()
usd_amount = 100
cny_amount = cc.convert(usd_amount, 'USD', 'CNY')
print(f"{usd_amount} 美元等于大约 {cny_amount} 元人民币.")
```
这个程序允许用户输入金额、源货币和目标货币,然后会根据预设的汇率进行计算。请注意,为了实时获取真实汇率,你需要替换上述的`exchange_rates`字典部分,通常通过网络请求API来获取。
阅读全文