Михаил Лебедев, В том примере, который ты, зачем-то, удалил его не было. Но не суть. Вероятно что-то установлено некорректно - либо IDE, либо сам питон, попробуй переустановить.
Т.е. данный код без всяких проблем выполняется в питоне версии 3.8.1 Возможно у тебя некорректно установлен компилятор или IDE. Ну или, как ты сам предположил выше, имеется путаница с горячими клавишами.
Если второй питон где-то был установлен - попробуй удалить )
Как минимум, можно уверено сказать, что изучение и практика программирования на функциональных языках помогает яснее видеть весь процесс и представлять его в уме, легче разобраться с понятием абстракции. Вобщем довольно полезным я нахожу это дело, но конечно как уже сказал - на вкус и цвет фломастеры разные )
Alexander Shaykin, А вот это ошибка большинства начинающих. Выучить язык и научиться программировать - разные вещи. Знание одного микроскопа не делает тебя специалистом ни в какой области, даже если ты очень внимательно читал инструкцию )) Лисп хорошо помогает въехать в происходящее, при этом он прост и является достаточно полнценным языком.
Alexander Shaykin, Во-первых не аргументировано. Во-вторых это дело вкуса. Втретих в Лиспе очень простой синтаксис... от слова совсем ) И если задача с чего-то начать, а не конкретный язык выучить, то лучше начать с Лисп'а.
Ezhyg, Он бы ничего не дал, так как диск зависал из-за переполнения таблицы переназначачения секторов. Тут помогло бы только отключение автореассигна через терминал... вычитать удалось только с многократным переподключением винта в процессе и с потерями (несколько тысяч бэдов).
Математическое мышление полезно вообще всем, и особенно тем кто собирается работать в айти сфере (а тем более работает). Раньше в каждой школе висело известное высказывание Ломоносова: «Математику уже затем учить надо, что она ум в порядок приводит». Ведь она, в первую очередь, учит мыслить строго и формально. Как раз это и требуется программисту. Любой ЯП это строгий, формальный язык. Само знание математики заставляет людей кодить лучше. Математика — это большая область знаний, где есть части, которые в программировании нужны и не нужны. И если вопрос звучит как: «Есть ли что-то в математике, что программисту знать необязательно?» — то да, такого много... Но дискретка, например, очень нужна. Клац.И клац. Алгоритмизация, как ни странно, тоже не посторонняя наука )) Т.е. после знакомства с дискретными объектами, рекомендуется познакомиться с построением эффективных алгоритмов. Клац.Клац. И любопытная статья на предмет - зачем оно надо. Неплохо еще научиться мыслить в терминах теории вероятностей... Клац. Добавив к этому хорошие навыки программирования, можно стать отличным разработчиком. Если под разработчиком подразумевается квалифицированный специалист. Так что молодой человек все правильно посоветовал.
Есть люди, которые рисуют картины — их называют художники. Есть люди, которые красят заборы, — это маляры. Маляру - совсем не обязательно погружаться в профессию художника. Простому верстальщику да, оно, вероятно, тоже никчему. Без обид. Тут просто речь об уровне.
Я не говорю, что программист обязан быть математиком, но хотя бы базовые представления из высшей математики совсем не повредят.