美元和人民币双向换算pathon
时间: 2023-12-25 19:04:33 浏览: 127
我们可以使用 Python 中的 requests 和 json 模块来实现美元和人民币的双向换算。具体步骤如下:
1. 导入 requests 和 json 模块
```python
import requests
import json
```
2. 设置 API 请求 URL 和参数
我们可以使用 Open Exchange Rates API 提供的免费 API 来获取汇率数据。首先,我们需要在 https://openexchangerates.org/signup 注册账号并获取 API KEY。然后,我们可以使用以下代码设置请求 URL 和参数:
```python
url = 'https://openexchangerates.org/api/latest.json'
params = {
'app_id': 'YOUR_APP_ID', # 替换成你的 API KEY
'symbols': 'CNY,USD' # 汇率对,可以根据需求增加其他货币
}
```
3. 发送 API 请求并获取汇率数据
我们可以使用 requests 模块发送 GET 请求,并使用 json 模块将响应内容解析为 Python 字典格式。具体代码如下:
```python
response = requests.get(url, params=params)
data = json.loads(response.text)
```
4. 计算汇率并输出结果
我们可以从响应数据中获取美元和人民币的汇率,然后根据用户输入的金额计算换算结果。具体代码如下:
```python
usd_rate = data['rates']['USD']
cny_rate = data['rates']['CNY']
amount = float(input('请输入金额:'))
currency = input('请输入货币类型(USD 或 CNY):')
if currency == 'USD':
result = amount * cny_rate
print(f'{amount:.2f} USD = {result:.2f} CNY')
elif currency == 'CNY':
result = amount / cny_rate
print(f'{amount:.2f} CNY = {result:.2f} USD')
else:
print('不支持该货币类型')
```
完整代码如下:
阅读全文