Конвертация валюты из одного номинала в другой — распространенная задача, особенно при проведении международных транзакций. В данном случае вы хотите знать, сколько 19 долларов в албанских леках. Я предоставлю вам несколько методов выполнения этого преобразования, а также примеры кода. Давайте начнем!
Метод 1. Использование API
Один из самых простых способов конвертации валюты — использование API, который предоставляет обменные курсы в режиме реального времени. Одним из популярных API является Open Exchange Courses. Вот пример того, как его можно использовать в Python:
import requests
# Make a GET request to the API
response = requests.get("https://openexchangerates.org/api/latest.json?app_id=YOUR_APP_ID")
# Parse the response
data = response.json()
# Extract the exchange rate for USD to ALL
usd_to_all = data["rates"]["ALL"]
# Perform the conversion
amount_in_usd = 19
amount_in_all = amount_in_usd * usd_to_all
print(f"{amount_in_usd} dollars is equivalent to {amount_in_all} Albanian Lek")
Метод 2: использование библиотеки конвертации валют.
Если вы предпочитаете использовать библиотеку, вы можете использовать библиотеку forex-python
, которая предоставляет простой интерфейс для конвертации валют. Вот пример:
from forex_python.converter import CurrencyRates
# Create an instance of the CurrencyRates class
c = CurrencyRates()
# Perform the conversion
amount_in_usd = 19
amount_in_all = c.convert("USD", "ALL", amount_in_usd)
print(f"{amount_in_usd} dollars is equivalent to {amount_in_all} Albanian Lek")
Метод 3: использование таблицы курсов обмена валют
Вы можете вручную вести таблицу курсов обмена валют и использовать ее для конвертаций. Вот пример использования словаря в Python:
exchange_rates = {
"USD": 107.3, # Replace with the current exchange rate
# Add more currencies if needed
}
# Perform the conversion
amount_in_usd = 19
amount_in_all = amount_in_usd * exchange_rates["USD"]
print(f"{amount_in_usd} dollars is equivalent to {amount_in_all} Albanian Lek")