Конвертация 19 долларов в албанский лек: несколько методов, объясненных примерами кода

Конвертация валюты из одного номинала в другой — распространенная задача, особенно при проведении международных транзакций. В данном случае вы хотите знать, сколько 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")