Stati c Метод возврата Нет результата? - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь создать класс, в котором есть метод stati c, который конвертирует валюту. Это код, который я использовал. Тем не менее, когда я пытаюсь использовать его, например, попытка в коде. Я получаю значение None, и я не уверен, почему? Мне нужно назвать это в моей основной программе. Любой совет, спасибо?

class CurrencyConversion:

@staticmethod
def currency_converter(base_currency='Eur', base_amount=0.0, quote_cur=''):
    if base_currency == 'Eur' and quote_cur == 'USD':
        cal_quoted_amount = base_amount * 1.07
        return cal_quoted_amount
    elif base_currency == 'USD' and quote_cur == 'Eur':
        cal_quoted_amount = base_amount * 0.93
        return cal_quoted_amount
    elif base_currency == 'Eur' and quote_cur == 'GBP':
        cal_quoted_amount = base_amount * 0.83
        return cal_quoted_amount
    elif base_currency == 'GBP' and quote_cur == 'Eur':
        cal_quoted_amount = base_amount * 1.20
        return cal_quoted_amount
    elif base_currency == 'USD' and quote_cur == 'GBP':
        cal_quoted_amount = base_amount * 0.78
        return cal_quoted_amount
    elif base_currency == 'GBP' and quote_cur == 'USD':
        cal_quoted_amount = base_amount * 1.28
        return cal_quoted_amount

 print(CurrencyConversion.currency_converter('USD', 5.55, 'EUR'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...