Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

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

Программирование+3
Greta Tepanyan
  ·   · 9,1 K
Знаю кое-что кое о чем.  · 16 янв 2022
  1. Использовать регулярные выражения для распознания паттернов "одна или две цифры, пробел, слово" и "слово, пробел, одна или две цифры"
  2. Сделать словарь, в котором ключами будут названия языков, а значениями - списки месяцев.
  3. Затем пара вложенных циклов.
Так мы будем знать и название языка и индекс месяца в списке. Ну и число - день месяца.
Бонус - языков можно иметь сколько угодно.
P.S. Отлаживать регулярные выражения удобно тут https://regex101.com/. Не забудьте выбрать Python в списке языков.
По образованию физик, работаю программистом  · 16 янв 2022
Положить в два статических массива по 12 названий на каждом языке. Если в Вашем языке программирования нумерация элементов массива начинается с нуля, то из номера месяца вычесть единицу. Выбрать из нужного массива нужный... Читать далее
1 эксперт согласен
Разработчик чат-бота в банке ВТБ  · 18 янв 2022
Не совсем понял задачу, но я сделал просто код (который вы можете уже преобразовать в функцию): x = input('Введите язык: ') y = input('Введите номер месяца: ') if x == 'русский': if y == '1': print('Январь') elif y == '2': prin... Читать далее
import locale import calendar locales = { 'en': 'en_EN', 'ru': 'ru_RU', } def get_name_month(id_month: int, need_locale: str): locale.setlocale(locale.LC_ALL, locales.get(need_locale)) return calendar.month_nam... Читать далее
1 эксперт согласен