Найти тему
Мои эксперименты

Роман Л.Н. Толстого «Война и мир» и Python

Яндекс.Картинки
Яндекс.Картинки

Сам был в шоке, когда эта идея возникла у меня в голове :)

Сейчас расскажу, как это произошло.

В настоящее время на странице Яндекс.Практикума с помощью онлайн-тренажера продолжаю изучать бесплатный модуль курса Python-разработчик, не устанавливая для этого обучения дополнительно никаких других программ. Для обучения достаточно просто одного доступа в интернет:

https://yandex.ru/support/praktikum/free-introductory-course.html
https://yandex.ru/support/praktikum/free-introductory-course.html

Сейчас изучаю урок, в котором рассказывается о списках. Списки - это последовательности чисел, строк или каких-то ещё значений. Содержимое списка пишется в квадратных скобках, элементы списка разделяются запятой:

Список из элементов от 1 до n
Список из элементов от 1 до n

Если теперь в список вместо его элементов подставить, например, названия сезонов года и вывести этот список на монитор, то получится следующее:

Список из названий сезонов года
Список из названий сезонов года

Для подсчета элементов списка используется функция len(). Поскольку в списке у нас находится четыре сезона года, то и на монитор будут выведены названия этих сезонов и их количество, т.е. четыре:

Количество сезонов в списке - 4
Количество сезонов в списке - 4

Потом я узнал, что списки можно складывать друг с другом. Я создал второй список new_list_2, а потом создал итоговый список new_list_itogo, в который был включен список new_list и new_list_2. В результате итоговый список получился уже из восьми элементов.

Итоговый список из восьми элементов
Итоговый список из восьми элементов

На этом изучение теории по спискам закончилось. В какой то момент у меня появилась идея проверить, что будет, если к спискам применить умножение. Элементы в списках я заменил на числа, а итоговый список new_list_itogo при выводе на монитор умножил на 2. Умножение сработало и итоговый список увеличился в 2 раза:

Итоговый список умножен на 2
Итоговый список умножен на 2

Теперь вместо вместо множителя 2 я взял множитель 1234567 и после такой операции в списке new_list_1234567 появилось 9 876 536 элементов !

Итоговый список умножен на 1234567
Итоговый список умножен на 1234567

Если выводить этот список на монитор, то появляется вот такое сообщение:

Вывести список из 9 876 536 элементов - это невыполнимая задача :)
Вывести список из 9 876 536 элементов - это невыполнимая задача :)

А теперь возвращаясь к роману роману Л.Н. Толстого «Война и мир» хочу сказать, что уже возникал такой вопрос: сколько слов в этом произведении? Нашел вот такой ответ:

https://yandex.ru/q/question/art/skolko_slov_v_voine_i_mire_vo_vsekh_tomakh_0349cc6d/
https://yandex.ru/q/question/art/skolko_slov_v_voine_i_mire_vo_vsekh_tomakh_0349cc6d/

А есть еще вот такое исследование:

http://tverlingua.ru/archive/004/04_1_7.htm
http://tverlingua.ru/archive/004/04_1_7.htm

Во всяком случае все слова и знаки пробелов из романа Л.Н. Толстого "Война и мир" можно легко упрятать в список от Python :)

Наука
7 млн интересуются