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

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

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

ПрограммированиеДомашние задания+2
Greta Tepanyan
Python Q
  · 9,2 K
По образованию физик, работаю программистом  · 16 янв 2022
Положить в два статических массива по 12 названий на каждом языке. Если в Вашем языке программирования нумерация элементов массива начинается с нуля, то из номера месяца вычесть единицу. Выбрать из нужного массива нужный элемент и вернуть его.
1 эксперт согласен
Разработчик чат-бота в банке ВТБ  · 18 янв 2022
Не совсем понял задачу, но я сделал просто код (который вы можете уже преобразовать в функцию): x = input('Введите язык: ') y = input('Введите номер месяца: ') if x == 'русский': if y == '1': print('Январь') elif y == '2': print('Февраль') elif y == '3': print('Март') elif y == '4': print('Апрель') elif y == '5': print('Май') elif y == '6': print('Июнь') elif y == '7':... Читать далее
Знаю кое-что кое о чем.  · 16 янв 2022
1. Использовать регулярные выражения для распознания паттернов "одна или две цифры, пробел, слово" и "слово, пробел, одна или две цифры" 2. Сделать словарь, в котором ключами будут названия языков, а значениями - списки месяцев. 3. Затем пара вложенных циклов. Так мы будем знать и название языка и индекс месяца в списке. Ну и число - день месяца. Бонус - языков можно... Читать далее
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_name[id_month] for i in range(1, 13): en_month, ru_month = get_name_month(i, 'en'), get_name_month(i, "ru") print(f'[{i}] en: {en_month}... Читать далее
1 эксперт согласен