mail66
?>

Язык - 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

Информатика

Ответы

Alyona
Будем выполнять деление числа на основание той системы, в которую будем переводить. причем, деление с остатком делаем. а частное опять также делим и т.д пока в частном ноль не получим: 37=2*18+1 18=2*9+0 9=2*4+1 4=2*2+0 2=2*1+0 1=2*0+1 а теперь остатки снизу вверх переписываем, это и будет число в требуемой системе 37(10) = 100101(2) проверка. в числе 100101 нумеруем разряды, начиная с 0, но идем справа налево:       число: 100101     разряд: 543210 номер разряда означает показатель основания. составляем выражение: ответ сошелся. действуем аналогично: 94=2*47+0 47=2*23+1 23=2*11+1 11=2*5+1 5=2*2+1 2=2*1+0 1=2*0+1 проверка:       1011110       6543210 сошлось 64=8*8+0 8=8*1+0 1=8*0+1 проверка:         100         210 сошлось
nsoro937
Командный пользовательский интерфейс требует более высокой абстракции, профессионализма и подготовки. графический интерфейс более дружественный к оператору, большую часть работы позволяет перенести на плечи компьютера. как правило, основные ошибки допускает оператор, а не компьютер. вероятность ошибки возрастает по экспоненте с ростом количества манипуляций оператора. как правило, если оператор вынужден вводить с клавиатуры в два раза больше команд, то вероятность ошибки возрастает не в 2 раза, а в 10 раз. поэтому, как заметил еще стив джобс, будущее за графическим интерфейсом, который открыл новую эру в макинтош. в современном мире эволюция интерфейса не остановилась. все больше роль в общении с компьютером берет на себя электроника. компьютер научился определять настроение оператора по улыбке, фотография автоматически фокусируется, на нужном участке, вводятся голосовые команды, команды по сигналам нейронов, температурные инфракрасные с 13 мая 1997 года, когда компьютер победил г.каспарова – чемпиона по шахматам среди людей, человечество незаметно для себя шагнуло в новую эпоху, которая по праву называется информационной. будущее в лидерстве и прогрессе эволюции уже не определяется однозначно и не принадлежит только человеку, а переходит к своеобразному кентавру человеко-машинному комплексу. рутинные, громоздкие операции ложатся на плечи автоматики, а ответственность и планирование берет на себя человек.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Язык - 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
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

lepekhov4011
olgapotapova
tefdst
baxirchik
lanac3po
oksanashabanovadc3197
ngoncharov573
Pavlov447
Андрей-Викторовна1910
s-food
Pavlushina-Novikova
hacker-xx1
pryvalovo48
Yelena-Svetlana
Lyudmila-Popova