Баба Яга
Ты в принт выводишь числа а не строки
Нужно будет int присвоить значение str
Баба Яга
И тогда ошибка уйдет
Баба Яга
Принт принимает только строковые значения, а числа, если только они являются строкой. (Str(int(9)))
Igor
Принт принимает только строковые значения, а числа, если только они являются строкой. (Str(int(9)))
драсьте приехали :) ошибка в другом он складывает числа и строки. А принту побарабану что выводить print('Your number:', int(summ[0])+int(summ[1]))
Пашок🗽
В input если ввести не цифры а строковое что-то , то упадет на int(summ[0])
Артур
Не очень понял. Кинь скрин
Доброе утро, Олег, читал статью о не рекомендации менять шорткаты на свои, но у меня в обсидиане, допустим нет шортката: добавить тег
Igor
В input если ввести не цифры а строковое что-то , то упадет на int(summ[0])
Это обучающее задание подразумевается всегда корректный ввод
Oleg
Доброе утро, Олег, читал статью о не рекомендации менять шорткаты на свои, но у меня в обсидиане, допустим нет шортката: добавить тег
Шорткаты?.. Я не менял ничего в штатном варианте за исключением плагина Zettelkasten, чтобы новую заметку сразу с тегом времени в начале создавать Так что не очень понимаю, о чём ты)
Igor
о а вот и хрюши подъехали :)
Igor
так я ж со всей душой :) тоже переживаю
Виталик Голоенко
Всем привет, у меня вопрос: Асинхронность это то что необходимо знать\понимать\применять, или можно просто с ней поверхностно ознакомиться и пойти дальше?
Артур
да, в целом обсидиан крутой, до «программирования» о нем не знал, да и заметок не вел, здорово, если в поможет, ну а если нет, то можно свои заметки вести, так сказать ищу плюсы :)
Seisembay
все ушли гуглить :)
и забыли про мой вопрос😅
Ян
если джун не умеет рефакторить ему по затылку нужно клинкодом ебануть
у знакомого миддла джун переменные назвать не мог нормально сидел писал а и б
Артур
да, в этом плане вы правы, я пока разобрался как ссылаться на другие страницы через [[
Сидредин
Артур крОсавчег :) уже обсидиан :) чем только ты не паришься
Обсидиан для всех хорош же. Особенно для начинающих
Oleg
Тема правда ресурсоёмкая, но зато отдача потом вроде неплохая То есть сначала изучаешь, потом "кормишь", а потом просто обращаешься как к базе данных
Igor
Обсидиан для всех хорош же. Особенно для начинающих
Я не пользуюсь обсидианом поэтому не могу ничего сказать, но мне показалось что это про структурирование информации. На начальном же этапе важнее всего практика информация очень и очень вторична.
Oleg
Wait...SHI-
Oleg
Это же похоже на SQL))))
Сидредин
типо это все нужное?
Да, лучше учить, насколько я знаю. Потом будет намного проще. И обязательно практикуй, чтобы лучше понимать всё
Сидредин
если там что-то непонятно - поищи в других источниках по непонятному вопросу
Артур
Это же похоже на SQL))))
про шорткаты вопрос y не заметил, типо быстрые клавиши (парой клавиш, допустим создать заметку cmd + n или cmd + p выводит cправочную информацию
Oleg
Как и вообще любой способ ведения заметок. Кому-то удобно просто набросать на листике, кому-то надо диктофон или заметки в телефоне, а кто-то упарывается в заполнении статей сразу
Igor
Каждый ... как он хочет. Мое мнение что на начальном этапе к минимуму информации прилагается очень много практики и отвлекаться на записи того чего сам еще толком не понял не стоит.Что учит начинающий? Синтаксис? Он будет постоянно перед глазами его видеть. Не нужно никуда конспектировать. Каждая строчка кода это практика синтаксиса.
Oleg
Я вот сейчас алгоритмы изучаю, сортировки всякие - так понимаю, что эту тему надо прочувствовать, понять, иначе не получится. Зубрить бесполезно, возвращаться/гуглить долго, лучше сразу чуть задержаться и понять. В итоге по несколько раз воспринимаю информацию из разных источников (и текстовые статьи, и видеоуроки, и практические задания), и это ещё обрабатываю для себя. Например, видеоурок законспектировать в тетрадочку, обдумывая, и потом оцифровать в заметки, обдумывая. Обнаружил прикольную фишку, что новый, кхм, для себя язык математики-логики-алгоритмов учу с помощью языка программирования. Может, потом упороться и программы изучения иностранных языков в таком формате написать?))))
Oleg
Грубо говоря, да
Шурок
Добрый день. Может кто концептуальную разницу объяснить между subselect и join в sql. Перечитал кучу инфы, но как буд-то что-то упускаю, например в одном ресурсе было указано что subselect работает быстрее чем join, но все зависит от него, потому что может быть полностью наоборот. Но все равно концептуальную разницу не вижу. Может кто на говне и палках объяснить?
Igor
Я вот сейчас алгоритмы изучаю, сортировки всякие - так понимаю, что эту тему надо прочувствовать, понять, иначе не получится. Зубрить бесполезно, возвращаться/гуглить долго, лучше сразу чуть задержаться и понять. В итоге по несколько раз воспринимаю информацию из разных источников (и текстовые статьи, и видеоуроки, и практические задания), и это ещё обрабатываю для себя. Например, видеоурок законспектировать в тетрадочку, обдумывая, и потом оцифровать в заметки, обдумывая. Обнаружил прикольную фишку, что новый, кхм, для себя язык математики-логики-алгоритмов учу с помощью языка программирования. Может, потом упороться и программы изучения иностранных языков в таком формате написать?))))
Для понимания алгоритмов нужны задачи которые заставят тебя писать модифицированные алгоритмы сортировки тогда ты поймешь их гораздо лучше. Ну и честно скажи в чем сложность алгоритмов сортировки если учить готовые а не придумывать самому?
Артур
нет, пока ничего в обсидиане не веду, я о нем пару дней назад узнал))
Igor
нет, пока ничего в обсидиане не веду, я о нем пару дней назад узнал))
Запишись на курс :) на любой и пройди его до конца :) попроси мамку или батю чтобы пиздили если не будешь учиться :). Твоя главная проблема ИМХО ты постоянно переключаешься.
Igor
Что такое ТОР в данном контексте?
когда в подзапросе у тебя выбор только первых скольки то записей
Igor
а что такое обсидиан? я не в теме
личная википедия знаний :)
Oleg
Для понимания алгоритмов нужны задачи которые заставят тебя писать модифицированные алгоритмы сортировки тогда ты поймешь их гораздо лучше. Ну и честно скажи в чем сложность алгоритмов сортировки если учить готовые а не придумывать самому?
Ну, для начала увидеть разницу, что есть бабл, что есть инсерт и тому подобное. И что там можно менять. И что из всего этого получается. Вообще, чтобы понимать, как будет "не так", надо запомнить хотя бы как будет "так", мне кажется) В разной деятельности разные люди (условно - начальник) либо лояльно к этому относился и способствовал изучению имеющегося арсенала с основ, либо также утверждал "да нахер, вот падай в воду и учись плавать". Каждому своя модель обучения.
Oleg
Первая же ссылка) https://yandex.ru/search/touch/?text=zettelkasten+%D1%85%D0%B0%D0%B1%D1%80+obsidian+&lr=165860&clid=2041722
Igor
Ну, для начала увидеть разницу, что есть бабл, что есть инсерт и тому подобное. И что там можно менять. И что из всего этого получается. Вообще, чтобы понимать, как будет "не так", надо запомнить хотя бы как будет "так", мне кажется) В разной деятельности разные люди (условно - начальник) либо лояльно к этому относился и способствовал изучению имеющегося арсенала с основ, либо также утверждал "да нахер, вот падай в воду и учись плавать". Каждому своя модель обучения.
Зависит от точки зрения :) я бы сказал что сортировки делятся на два лагеря на инплейс и с внешней памятью :) дальше для инплейс мы просто переставляем элементы и нужно придумать оптимальный алгоритм в этом смысле что бабл что квик суть одна и та же хрень. Другая история это мерж, но там тоже все довольно просто Ну и основаня идея к которой мы приходим это разделяй и властвуй. Если в разном соотношении это смешивать будем получать разные алгоритмы сортировки
Igor
Ну и зачем нужно знать бабл сорт я не понимаю :) я думаю его каждый придумывал сам когда начинал программировать :) Из остальных только квик и мерж нужно знать объясняются они за 10 минут на пальцах
Шурок
ну и подзапросы бывают двух типов в списке FROM и в списке полей вы про какой сабквери говорите?
И вот если концепцию для полей +- понятно SELECT (SELECT ... FROM ...), column, column2 FROM ... , и тут просто нужно пару примеров понаписовать чтоб разобраться, то вот в FROM - я вобще не понимаю зачем. Просто не укладывается почему вот это SELECT TerritoryID, AverageBonus FROM (SELECT TerritoryID, Avg(Bonus) AS AverageBonus FROM Sales.SalesPerson GROUP BY TerritoryID) AS TerritorySummary ORDER BY AverageBonus Нужно использовать. Я ведь сразу могу в FROM прописать. Нижний прмиер вот с этого сайта https://www.essentialsql.com/get-ready-to-learn-sql-server-22-using-subqueries-in-the-from-clause/
Igor
Идею про варианты замены в имеющемся массиве уловил, а второй вид не очень. Можешь чуть больше развернуть? Можем в лс, если удобнее
идея в том что мы будем не на месте менять а в отдельном массиве складывать в новом порядке. потому что инплейс мержить не возможно с нормальной асимптотикой.
Oleg
Спасибо за ликбез, полезно)
Шурок
пример вообще лажевый там подзапрос не нужен
Понял, видимо фиговый пример меня и запутал.
Igor
они дальше к нему джойнят еще данные поэтому им нужен подзапрос
Igor
т. е смысл появляется позже :) в изначальном примере это бред
Igor
Спасибо за ликбез, полезно)
В сортировках нужно скорее поговорить о стабильности и нюансах. Например в квиксорте как выбирать пивот элемент.
Igor
Однако это все нужно если мы обсуждаем алгоритмы, в реальном программированее желательно знать свойства используемого алгоритма сортировки. Опять же только желательно :)
Igor
Типа сложности по скорости или памяти?
сложность, стабильность, худшие/лучшие случаи
Igor
опять же я на совбесе у мидла может и спросил бы но если бы он не ответил не сильно бы и расстроился :)
Igor
Если человек знает когда нужно сортировать этого достаточно. Чтобы чекнуть нужно взять задачи на сортировеку и посмотреть понимает человек нафиг это нужно или нет.
Igor
Из прикольных структур кстати куча часто бывает полезна. С помощью нее можно и сортировать :) Ну и в свое время мне очень понравилось сплей дерево. Вот это реально шедевр :)
Шурок
т. е смысл появляется позже :) в изначальном примере это бред
Я нижний пример не понимаю. В чем сложность было сразу написать SELECT AVG(col1), col2, tabl2.column FROM tabl1 INNER JOIN tabl2 ON tabl1.someId = tabl2.id А писать вот Это: SELECT SP.TerritoryID, SP.BusinessEntityID, SP.Bonus, TerritorySummary.AverageBonus FROM (SELECT TerritoryID, AVG(Bonus) AS AverageBonus FROM Sales.SalesPerson GROUP BY TerritoryID) AS TerritorySummary INNER JOIN Sales.SalesPerson AS SP ON SP.TerritoryID = TerritorySummary.TerritoryID
Сидредин
BAD
😂
Сидредин
😂
Что-то Артура вспомнил сразу)
Сидредин
Кто-то: Хочу научиться программировать Артур: Научись!
Igor
Я нижний пример не понимаю. В чем сложность было сразу написать SELECT AVG(col1), col2, tabl2.column FROM tabl1 INNER JOIN tabl2 ON tabl1.someId = tabl2.id А писать вот Это: SELECT SP.TerritoryID, SP.BusinessEntityID, SP.Bonus, TerritorySummary.AverageBonus FROM (SELECT TerritoryID, AVG(Bonus) AS AverageBonus FROM Sales.SalesPerson GROUP BY TerritoryID) AS TerritorySummary INNER JOIN Sales.SalesPerson AS SP ON SP.TerritoryID = TerritorySummary.TerritoryID
Вообще возьми базу как у них или создай и пробуй. Это будет самый правильный способ. Да запросы часто можно написать разными способами и без практики ты все нюансы не прочувствуешь. Подзапрос это всегда самый простой путь. Не всегда самый оптимальный но обычно самый первый что приходит в голову.
Igor
Сейчас еще с ормами все больше модно не нагружать скуль сложными запросами что с точки зрения идеи круто, а на практике к сожалению не всегда возможно. Все таки современный скуль это чуть чуть больше чем просто таблички и запросы.
Oleg
Виталик Голоенко
Артур