Срезы пишутся в виде "откуда:докуда" или "откуда:докуда:шаг", при этом любая часть может быть опущена, получив значение по умолчанию.
"откуда" определяет номер первого элемента, который мы выбираем, включительно. Если он опущен, то это эквивалент указания 0.
"докуда" определяет номер первого элемента, который мы УЖЕ НЕ выбираем, т.е. не включительно. Если он опущен, то это эквивалент "до конца списка".
"шаг" определяет шаг, с которым мы идём по коллекции, т.е. берем ли мы каждый элемент, или каждый второй (через один), или каждый третий, и так далее. Если шаг не указан, то это эквивалент шага 1.
В общем-то и всё, остались мелочи типа отрицательного шага (идём в обратном порядке). Что именно непонятно?
Разница в том, что это разные объекты. Соответственно, при внешней похожести ты перебираешь элементы разных составных объектов. В первом случае ты перебираешь элементы списка list_of_data, а во втором - элементы производного списка.
Это, на мой взгляд, основное и существенное отличие.
VM527:15 Uncaught SyntaxError: Identifier 'x1' has already been declared
1. И в ней, кмк, вполне чётко сказано, что у тебя на 27 строке объявляется переменная x1, которая уже объявлена.
2. У тебя ещё используется функция sqrt, которой в глобальной области видимости нет (по-умолчанию)
Вероятно, ты хотел Math.sqrt
PS: ну и JS не компилируемый язык, по тому он и не будет компилироваться.
Похоже, сайт проверяет заголовок referer.
Для того, чтобы ссылка не открывала страницу игры, достаточно добавить в запрос заголовок referer со значением "https://z2.mechanics-games.ru/".
ос, я так понимаю, виндовс ??
пропиши на той машине, с которой стучишься в почтовик. %нужный ип% %нужный домен%
в файл hosts и тогда нужный домен всегда будет резолвится в нужный ип в обход всех днс-систем.
Тут запись "$@" означает передать все аргументы скрипта как они есть, причём с правильным экранированием, то есть "Termninator 2" будет передано как "Terminator 2", а не "Terminator" "2".
upd: Ещё добавлю, что для такого простого случая может больше подойти другой подход: передача интерпретатора через шебанг. Надо первой строкой файла get-movies.py указать:
#!/usr/bin/env python3
В этом случае запуск скрипта будет приводить к вызову /usr/bin/env python3 get-movies.py со всеми остальными параметрами.