📅  最后修改于: 2023-12-03 15:13:06.567000             🧑  作者: Mango
如果您需要将美元转换为菲律宾比索,您可以使用以下代码片段:
import requests
usd_amount = 20
url = f"https://api.exchangeratesapi.io/latest?base=USD&symbols=PHP&amount={usd_amount}"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
php_amount = round(data['rates']['PHP'] * usd_amount, 2)
print(f"{usd_amount} USD is equal to {php_amount} PHP")
else:
print("Failed to retrieve exchange rate data")
此代码使用 requests
库向外部 API 发出请求,并使用 JSON 解析返回的响应。然后,它将菲律宾比索与美元的汇率用于转换。
您可以将 usd_amount
更改为任何您想要的值。最后,程序将打印出转换后的数额。
这是一个示例输出:
20 USD is equal to 960.7 PHP
import requests
首先,我们需要导入一个名为 requests
的库,这是使用 Python 发出 HTTP 请求的通用方式。
usd_amount = 20
url = f"https://api.exchangeratesapi.io/latest?base=USD&symbols=PHP&amount={usd_amount}"
在这里,我们设定了将要转换的金额,并将其存储在名为 usd_amount
的变量中。由于我们需要使用外部 API 获取汇率,我们将构造一个 URL,该 URL 包含了转换所需的所有信息。
response = requests.get(url)
if response.status_code == 200:
data = response.json()
php_amount = round(data['rates']['PHP'] * usd_amount, 2)
print(f"{usd_amount} USD is equal to {php_amount} PHP")
else:
print("Failed to retrieve exchange rate data")
使用 requests
库,我们可以使用 get
方法向 API 发出 GET 请求。在这里,我们使用名为 url
的变量构造了请求 URL。
如果响应的状态码为 200(表示成功),我们将使用 response.json()
将响应解析为 JSON 格式,并从中提取出相应的汇率。然后,我们计算转换后的金额,并在控制台打印出结果。
如果响应的状态码不是 200,我们将在控制台打印一个错误消息。
20 USD is equal to 960.7 PHP
最后,在控制台上打印出转换后的金额。