ЯЗЫК - PYTHON------------------------------------Напишите функцию, которая принимает номер

ЯЗЫК - 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


Задать свой вопрос
Регина Петровина
как ты вызывал функцию print(...) или сходу название функции?
Мошура Амина
если 1-ый метод то просто убери print в вызове либо сделай так чтобы функция отдавала итог то есть заместо print в функции применяй return
Кифцова Полина
а увидел на счет первого используй одну из подсказок и делему уйдет
1 ответ

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

Изъяснение:

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт