Иаков
Иаков
Ильяс
Live
Здравствуйте многоуважаемые питонисты, могу ли я узнать где лучше изучить библиотеку PyQt5? ( или ещё какую библиотеку)
хотел бы игрушку типо Угадай число написать в современном стиле, подскажите если не сложно
Александр
Какая, по вашему мнениюмнению, самая удобная библиотека для создания графического интерфейса?
ffffff
Александр
Какой яп?
🐍, сорян, что не указал сразу
ffffff
Попробуй кастомткинтер если у тебя простой проект
ffffff
Там документация хорошая
Ol
мне нужна помощь. джс. Я понимаю, что скорее всего, жестко туплю, но решения не нахожу. Мне надо, чтобы в консоль выводилось только один раз сообщение о том, что он нашел определенный индекс, а не каждую итерацию
Ivan
Ol
Ivan
Я думаю если засунуть в функцию а там return
Евгений
Ol
ну цикл же все равно будет сидеть в цункции. все равно нужны какие-то условия, чтобы отсечь повторы
Igor
Ol
с индексом было понятно
Igor
Там фор не нужен
Ol
как это фор не нужен? мне надо прогнать всю строчку посимвольно
Igor
Там нужен вайл, индекс оф находит следующее вхождение. Пока он находит ищем дальше
Артем
Igor
Ol
ну у меня там два раза Иа есть. надо, чтобы все нашел. Он нашел 6 индекс и заккончил. Надо, чтобы еще и еще искал, пока до 9 не дошел.
Igor
let i = 0
while ((i = str.indexOf(target, i)) != -1) {
Нашли
i++
}
Шо то типа
Igor
Ну или проще
while(true) {
i = str.indexOf(target, i)
if (i == -1) break;
Hашли
i++
}
Igor
И зачем ты for (i; пишешь, не нужна тебе инициализация просто пропускай
Ol
да. Но есть непонимание, почему он тоже не выдает все итерации в консоль.
заходим в цикл, начинаем с нулевого индекса. отыскиваем подходящий индекс, выписываем в консоль. увеличиваем счетчик, опять идем в начало цикла. дальше ищем с первого индекса и т.д. Он должен выписывать каждую итерацию в консоль, как и фор
Ol
видимо, я что-то не догоняю с циклом вайл
Igor
Пртому что когда ты идешь с i равным 0,1,2,3,4,5,6 ты находишь однои то же вхождение
Igor
indexOf ищет вхождение начиная с позиции а не проверяет в текущей позиции
Igor
Те при i = 0 он найдет вхождение на позиции 6 и следующий поиск нужно пускать с позиции 7 а не перебирать 123456
Ol
Ol
и полуается, это вообще есконечный цикл создался, раз мы указали в условиях тру
Ol
и где-то есть условие выхода, которое я не вижу.
Igor
Если больше нет вхождений
Igor
Мы получим -1 и выйдем
Igor
while true делают часто когда условие выхода удобней проверять не в начале итерации чтобы не заводить доп переменную
Franklin BOX🇺🇸🇨🇦🇪🇺
А почему без антивирусов?
Если честно, мне просто лень устанавливать его и ждать около часа-двух пока все просканируется)
Igor
Michael
Друзья-товарищи, всём доброе утро. Есть локальная корпоративная сеть, к которой подключены устройства и сам сервер. Как должна осуществляться передача данных от сервера к клиенту и обратно? Я в курсе про API, REST API, но нужно ли это всё реализовывать в таком случае?
Igor
Какие другие варианты обмена информацией ты предлагаешь? Можно докладными записками из отдела в отдел инфу перекидывать.
Bashka
Сергей
Сергей
менеджер по коммуникациям
Igor
Igor
Ol
Ol
где повторное выписывание в консоль шестерок? Он должен выдать эти консоль логи, когда проходится от 0 до 6 индекса
Igor
Ol
Igor
let i вообще не нужен
Igor
let index = 0 в начале
Igor
Igor
Но не везде, или везде i или везде index
Igor
Нет счетчикм, поэтому фор и не нужен, есть переменная которая содержит текущую позицию
Сергей
Ol
вот пример из лерн джс. здесь тоже две переменные для счетчика и индекса. Я его не поняла, и захотела переписать на понятный для себя цикл фор
Сергей
что тебе сделать надо?
Сергей
что тебе надо сделать?
Igor
Сергей
Ну вот у тебя строка есть, он проходиться по всем элементам, если совпал таргет с элементов строки - выводит его индекс, дошли до конца строки - брейкаем
Igor
Igor
Почему у тебя цикл ассоциируется со счетчиком? Счетчика может не быть
Igor
Igor
Здесь всего 3 итерации две выводят значение одна выходит
Igor
Остальные итерации делает индексоф
Igor
Это грубо внутренний цикл
Igor
Он сам бегает по строке и ищет иа, а ты только пожинаешь плоды
Igor
Ольга без обид, но у тебя похоже глобальное непонимание как работает программа... Такое ощущение что ты "выполняешь" код декларативно, а не императивно. Тебе нужно просто повыполнять код "на листочке" с определенными данными и делать это пока не прийдет понимание как вся эта хрень работает
Ol
ну вот если убрать увеличение индекса, то он начинает выдавать бесконечное число шестерок. Но почему-то увеличение стопорит это процесс
Igor
Похоже ты учишься сама и у тебя пробел в самом начале, и он тебя тормозит в дальнейшем изучении
Ol