так вы ведь не учитесь, а ерундой страдаете. Освойте сначала базовые вещи, погуглите, что такое "автоматная программа" например, где то потом разберите API VK и только после этого сочиняйте ботов.
ввести флаг по которому будет продолжаться цикл. При вводе команды "задолбал" вместо числа для перевода флаг сбрасывается. После сброса флага сразу break.
А лучше плюнь на все это и займись тем, что у тебя действительно получается.
Я не совсем сварщик, но ИМХО, тут нужно писать зацикленный обработчик сообщений с изменяющимся (в зависимости от команд пользователя) состоянием.
Kormans, возможно специально не унифицировано. чтобы было удобно выводить строки содержащие кавычки, не городя при этом escape-последовательность, например при написании скрипта на Python, генерирующего скрипт на Python, создающего статическую web-страницу.
pfemidi, я про принятие индексации с нуля. В то время, когда Pascal был учебным языком, нумеровали с единицы. Можно учебники поднять. Скажите что-нибудь вроде "недалекие учителя" и "плохие учебники", напишу что-нибудь про программистов на Delphi.
DevMan, нет конечно, но range бы создавал интервал, а не полуинтервал, и срезы бы работали с интервалами, а не полуинтервалами. Для Python как такового, разницы было бы не много. Но на базе Python построили SciPy в котором есть собственная реализация многомерных массивов. Индексирование и срезы в нем устроены также как и в Python, что не удивительно с одной стороны, а с другой не логично, поскольку при вычислении индексов среза многомерного массива, "левые" и "правые" границы вдоль каждого из измерений приходится вычислять по-разному.
Спасибо на добром слове. Вот только те, кто делали R и Julia, похоже, понимали кем, как и для чего будут использоваться их детища, и ориентировались на это.
см. комментарий longclaps к ответу Юрия. Исторически, Фортран (современный диалект которого и ныне здравствует в своей узкой нише, сохраняя анахронизмы прошлого в целях обеспечения совместимости), и Pascal/Delphi. Последний еще не появился к моменту создания ранних версий питона.
Евгений Якушов, тогда были специфические представления, о том, что есть C++
ошибка действительно в том, что при передаче в функцию класса происходит вызов конструктора копии (который генерируется по умолчанию) а после выхода из функции происходит вызов деструктора, который очищает память, на которую указывает A.Maxtrix. При компиляции clang ом это приводит к ошибке адресации при вызове A - B