Ниже приведены несколько способов реализации конвертера монет, а также примеры кода на Python:
Метод 1: использование словаря
def coin_converter(amount):
    coins = {'USD': 1, 'EUR': 0.85, 'GBP': 0.73, 'JPY': 110.58}  # Sample conversion rates
    converted_coins = {}
    for currency, rate in coins.items():
        converted_amount = amount * rate
        converted_coins[currency] = converted_amount
    return converted_coins
amount = 100  # Amount to convert
converted = coin_converter(amount)
print(converted)
Метод 2. Использование классов
class CoinConverter:
    def __init__(self):
        self.coins = {'USD': 1, 'EUR': 0.85, 'GBP': 0.73, 'JPY': 110.58}  # Sample conversion rates
    def convert(self, amount):
        converted_coins = {}
        for currency, rate in self.coins.items():
            converted_amount = amount * rate
            converted_coins[currency] = converted_amount
        return converted_coins
amount = 100  # Amount to convert
converter = CoinConverter()
converted = converter.convert(amount)
print(converted)
Метод 3. Использование API
Чтобы конвертировать монеты с помощью API, вы можете использовать такой сервис, как Open Exchange Courses. Вот пример использования библиотеки requests:
import requests
def coin_converter(amount):
    base_currency = 'USD'  # Base currency for conversion
    api_key = 'YOUR_API_KEY'  # Replace with your actual API key
    url = f'https://api.exchangerate-api.com/v4/latest/{base_currency}?apiKey={api_key}'
    response = requests.get(url)
    if response.status_code == 200:
        data = response.json()
        rates = data['rates']
        converted_coins = {}
        for currency, rate in rates.items():
            converted_amount = amount * rate
            converted_coins[currency] = converted_amount
        return converted_coins
    else:
        return None
amount = 100  # Amount to convert
converted = coin_converter(amount)
print(converted)