• ЯЗЫК - PYTHON

    ------------------------------------

    Напишите функцию, которая принимает номер месяца и язык (русский или английский), а возвращает его название.

    --------------------------------------

    Пример 1

    Ввод

    print(month_name(3, "en"))

    Вывод

    march

    -----------------

    Пример 2

    Ввод

    print(month_name(3, "ru"))

    Вывод

    март

    --------------------------

    Я написал такую функцию:


    def month_name(number, language):

    spisok_month_en = (((['january', 'february', 'march', 'april', 'may', 'june',

    'july', 'august', 'september', 'october',

    'november', 'december'])))

    spisok_month_ru = (((['январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль',

    'август', 'сентябрь', 'октябрь',

    'ноябрь', 'декабрь'])))

    if language == 'en':

    print(spisok_month_en[number - 1])

    if language == 'ru':

    print(spisok_month_ru[number - 1])

    --------------------------------------------------------------

    Однако, вместо ответа, например, 'сентябрь', оно мне выдает

    'сентябрь'

    None

    Почему?

    Также отмечу, что весь список на одной строке не умещается и его обязательно переносить из-за стандартов PEP8


Ответы 1

  • Ответ: Как уже сказали, ты неправильно вызываешь функцию. Убери "print", так чтобы было просто, например, month_name(3, "en") , а не print(month_name(3, "en"))

    Объяснение:

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years