Сидредин
нет, он же запускается вроде без ошибок
он не только для ошибок, но и для того, чтобы смотреть содержимое разных переменных по ходу выполнения скрипта
Василий
пипец короче, этот сосед который сверли это батя моего друга детства, проблема начинает становиться всё больше (
zerg
А чем интересен язык?
Работаю системным администратором. Недавно попросили сделать простое изменение в приложении, чтобы на экране торгового киоска отображались фильмы плиткой, а не строками. Там локальный openserver сам киоск на js после танцев с бубном и гуглениея удалось это исполнить. Понравилось, решил копнуть глубже... посмотрев и немного поэксперементировав остановился на С++, даже кривой тетрис удалось исполнить. Но тут навалились работодатель и знакомые, напиши приложение, сделай мозг к сайту и т.д. (да куда там, знаний ноль), начал читать, смотреть ютуберов, вот и остановился на питоне. Люди просят, да и понятен он... вдруг получиться нейросеть написать, лет так через цать.😃
Сидредин
Значит, быстро освоишь
Andrii
Работаю системным администратором. Недавно попросили сделать простое изменение в приложении, чтобы на экране торгового киоска отображались фильмы плиткой, а не строками. Там локальный openserver сам киоск на js после танцев с бубном и гуглениея удалось это исполнить. Понравилось, решил копнуть глубже... посмотрев и немного поэксперементировав остановился на С++, даже кривой тетрис удалось исполнить. Но тут навалились работодатель и знакомые, напиши приложение, сделай мозг к сайту и т.д. (да куда там, знаний ноль), начал читать, смотреть ютуберов, вот и остановился на питоне. Люди просят, да и понятен он... вдруг получиться нейросеть написать, лет так через цать.😃
Ну... нейросеть можно сразу брать и юзать. А не ждать цать лет. Это квантовых компьютеров надо ждать... А так сисадминские скрипты можно писать на пайтоне, ну и в целом берёшь задачу, решаешь, вполне себе рабочая схема изучения.
Igor
да, на скрине они отмечаются красным фоном, класс добавляется
У тебя в логике все столбцы зависят от row object и работают корректно только этот столбец зависит от селф и работает не корректно. Совпадение не думаю
Igor
Л логика
Igor
Убери для проверки селф из условия вообще если поедет разбирайся с ней
Сидредин
не только этот, это часть кода. Л логика работает
а почему в других местах нет проверки на Null, но всё работает?
BAD
сейчас на митинге, потом попробую дебажить
Сидредин
она есть и в других местах, и работает
вот тут нет же проверки на None
BAD
вот тут нет же проверки на None
эти значения проверяются только по одной модели. Другие по двум. Как например антивирус сццм и еще пару ниже
Сидредин
ааа
Ivan
Может он хочет сделать playerAnswear строковым?
Совершенно верно. Изначально у меня переменная задается через prompt (21 и 22 строка), соответственно тип строковый, т.к. это число, я плюсом сразу меняю тип на числовой. Но далее мне надо, чтобы при присвоении переменной playerX(Z)answer значения "стоп"(когда один из игроков хочет завершить игру, он пишет "стоп"), переменная имела тип строковый, чтобы была возможность сравнения с текстом в строке 29, а т.к. у неё уже задан числовой тип, происходит не то сравнение, что мне нужно, мне надо чтобы проверялось выражение ("стоп" == "стоп") - истина, а получается (NaN = стоп) - ложь. В общем я в итоге решил это тем, что в 21 и 22 строках убрал плюсы, чтобы тип не менялся на числовой, т.к. мне по сути программы никакие арифметические действия не нужны. Но вопрос всё ещё открыт, а если мне всё-таки нужно будет чтобы переменная изначально была числового типа, но на этапе проверки на равенство с строковым значением, чтобы переменная имела строковый тип, как это сделать, если это возможно?
Andrii
Спасибо за совет, как показала практика, на реальных задачах обучение идет сильно шустрее. Но теория не повредит.
Теорию можно просто читать без определённого плана. В принципе тебе достаточно знать, что где можно найти и что есть. Без деталей. Например, берёш Шолле и читаешь «Глубокое обучение на Python». Будешь примерно знать, какие есть возможности, и как оно. И т. п. Опять же, я рекомендую больше не теорию языка, а читать что-то по предметной области. А по языку... можно смотреть другие проекты и если что непонятно — читать доки. А можно просто доку по пайтоне просмотреть, опять же больше в стиле «что есть»
Ivan
Sidredin и да, спасибо за внимание и помощь
Сидредин
Совершенно верно. Изначально у меня переменная задается через prompt (21 и 22 строка), соответственно тип строковый, т.к. это число, я плюсом сразу меняю тип на числовой. Но далее мне надо, чтобы при присвоении переменной playerX(Z)answer значения "стоп"(когда один из игроков хочет завершить игру, он пишет "стоп"), переменная имела тип строковый, чтобы была возможность сравнения с текстом в строке 29, а т.к. у неё уже задан числовой тип, происходит не то сравнение, что мне нужно, мне надо чтобы проверялось выражение ("стоп" == "стоп") - истина, а получается (NaN = стоп) - ложь. В общем я в итоге решил это тем, что в 21 и 22 строках убрал плюсы, чтобы тип не менялся на числовой, т.к. мне по сути программы никакие арифметические действия не нужны. Но вопрос всё ещё открыт, а если мне всё-таки нужно будет чтобы переменная изначально была числового типа, но на этапе проверки на равенство с строковым значением, чтобы переменная имела строковый тип, как это сделать, если это возможно?
это JS?
Ivan
@flyinglua и вам спасибо
Ivan
это JS?
да. И прошу прощения за скрин, ночью затупил, можнож было код кинуть
Сидредин
да. И прошу прощения за скрин, ночью затупил, можнож было код кинуть
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/toString
Влад
Всем привет Я питаюсь через сss добавить градиентный фон, но как бы я не питался у не особо получается, что делать ?
Ivan
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/toString
спасибо большое! я честно при честно гуглил минут 30 эту тему, кроме просто стрингов ничего дельного не нашёл, и то, стринг не срабатывал сам по себе
Сидредин
и по js number to string
Ivan
ясно. я на русском гуглил, 1 в 1 запросы, но на русском
Igor
Вот смотри то что ты здесь показываешь это row_object в нем SCCM не равен единице значит либо ты должен чекать row_object.SCCM is None либо у тебя в self.SCCM должно быть None что такое self мы не знаем но вероятно там в SCCM не None так же мы знаем что danger формируется по строке логично предположить что все же дело в том что нужно чекать не self.SCCM а строки ну либо нужно понимать что такое self но там SCCM явно не None
Сидредин
лучше на английском)
Это один из секретов синьоров. Мне один синьор рассказал
Ivan
теперь понял, спасибо ещё раз)
Сидредин
Dpl9
И всё таки, как стать программистом? ))
Andrii
И всё таки, как стать программистом? ))
Достигается упражнениями.
Dpl9
Достигается упражнениями.
Ээээ! Ну тогда пошёл тренить)))
Сидредин
Ээээ! Ну тогда пошёл тренить)))
кеды или кроссовки купил?)
Dpl9
кеды или кроссовки купил?)
С цветом не могу определиться ))
Сидредин
С цветом не могу определиться ))
Это самое сложное при выборе)
BAD
Вот смотри то что ты здесь показываешь это row_object в нем SCCM не равен единице значит либо ты должен чекать row_object.SCCM is None либо у тебя в self.SCCM должно быть None что такое self мы не знаем но вероятно там в SCCM не None так же мы знаем что danger формируется по строке логично предположить что все же дело в том что нужно чекать не self.SCCM а строки ну либо нужно понимать что такое self но там SCCM явно не None
я же выше написал что это код из МЕТОДА модели, поэтому я могу обращаться к каждому элементу/экземпляру по SELF.название и это работает с другими полями. row_object содержит элементы из ДРУГОЙ модели. И это РАВНОЗНАЯНЫЕ данные в плане важности, поэтому в коде стоит OR либо один либо другой.
Igor
Твои данные? видишь там operating_system и SCCMGroup все это поля row_object значит обведенное красным это row_object.SCCM и его нужно проверять на is None не запариваясь остальной логикой просто напиши в if row_object.SCCM is None и поле станет красным а потом пойми почему ты не понимаешь что и как работает у тебя в программе
Сидредин
ой все :)
Там просто у другой модели тоже похожие поля, как я понял
Igor
я сообщения читаю и логики в них нет ты доказываешь что поле должно быть красынм приводишь эти данные но эти данные говорят что не должно что лежит в self мы не вкурсе
BAD
row_object ЭТО ДАННЫЕ ИЗ ДРУГОЙ ДРУГОООООООООООООООООЙ ТАБЛИЦЫ
BAD
не читаешь
Igor
row_object ЭТО ДАННЫЕ ИЗ ДРУГОЙ ДРУГОООООООООООООООООЙ ТАБЛИЦЫ
на скрине выше это какая таблица из которой row_object или из которой self?
Igor
я тебе показал как раз то что лежит в self
у тебя две таблицы с абсолютно одинаковой структурой?
BAD
у тебя две таблицы с абсолютно одинаковой структурой?
нет с одинаковыми именами полей, данные могут быть разными. Первая содержит данные(Self) вторая только ошибки. Но если в первой нет значения - это тоже ошибка
Igor
ну и ради прикола поменяй self на row_object вот давай посмотрим :)
Igor
ну так чисто поржать это же не сложно
BAD
во второй таблице нет значений None
BAD
там либо ноль либо 1
Igor
ну сделай пожалуйста
BAD
ну сделай пожалуйста
а хотя подожди
BAD
зачем?
BAD
мне то эту таблицу надо проверить
BAD
ну сделай пожалуйста
так ошибка первой будет проскакивать
Igor
просто сделай и посмотри результат отключи логику на секундочку
Igor
ты чего то не понимаешь раз твоя логика не работает если бы ты понимал мы бы не разбирались сейчас в чате что происходит
Igor
метод тыка наше все
BAD
кажется не моя логика не работает)
Igor
мы верим что ты понимаешь данные и ты веришь но результат говорит что это не так
Igor
поэтому мы пытаемся понять где ты не понимаешь :)