Python: задачки и вопросы
Kanalga Telegram’da o‘tish
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Ko'proq ko'rsatish6 855
Obunachilar
-124 soatlar
-137 kun
-4730 kun
Postlar arxiv
Объяснение:
Можем даже не смотреть на то, что происходит в функции
func(), так как она не возвращает никаких значений
А потому в данном случае при печати print(x) мы получаем 0Объяснение:
Здесь довольно простенькая рекурсия. При входе в функцию
recursion(), varOne = 10, varTwo = 3
Это значит, что условия varOne == 3 и varOne % 3 == 0 не выполняются. Поэтому мы снова вызываем эту функцию, но теперь varOne = 8, varTwo = 4
Опять же, оба условия мимо, поэтому вызов функции вновь неизбежен. На этот раз varOne = 6, varTwo = 5. И здесь условие varOne % 3 == 0 выполняется, поэтому мы возвращаем varTwo * 2, что равняется 10Вместе с Ozon Tech сделали для вас дорожную карту по Go-разработке
В ней все актуальные на 2022 год инструменты и технологии. Если у вас есть опыт в разработке, и вы думаете сменить язык программирования — этот роадмап для вас: https://tprg.ru/Wiut
Это #партнёрский пост
Объяснение:
Условный оператор
elif обязательно должен содержать условие. Когда такового нет, используется else
Если не придерживаться этого простого правила, то мы будем получать SyntaxError, как в этой задаче«Лаборатория Касперского» ищет аналитиков информационной безопасности со знанием Python/PHP/Perl и опытом в ИБ от 3-х лет
Senior Security Services Analyst — будет оказывать аналитическую поддержку проектов по security assessment: пентесты, веб анализ, ред тим, социальная инженерия.
Аналитик по утечкам данных — будет отслеживать тематические ресурсы, в том числе сегмента deep web, darknet, чтобы изучать новые схемы совершения противоправных действий в Интернете. А еще — работать с threat intelligence данными, проводить исследования на основе входных данных от заказчика, совершенствовать методологическую базу сбора и анализа данных.
Digital Footprint Analyst — будет собирать информацию из множества источников, анализировать ее и подготавливать отчеты об угрозах для заказчиков.
Переходите по ссылкам и присоединяйтесь к команде экспертов.
Это #партнёрский пост
Объяснение:
Функция
max() выбирает максимальное значение из набора данных, полученных в виде аргумента. Среди False, -3, -2, -1 наибольший это False (0)
В свою очередь min() наоборот выбирает самое маленькое значение. Среди False, 2, 3 это тоже False
По итогу на печать мы отправляем элемент lst[0], равный 1«Отбор ещё идёт»
Все началось безобидно: простая визитка, не вызывающая особых подозрений, кроме очевидного вопроса о своём назначении.
А потом понеслось: визитку положили под ультрафиолет, разобрали до последнего волокна бумаги, выпытывая из неё все секреты до последнего. В результате залетели в блокчейн, а из него — прямиком на улицы Москвы. Затем — в межпланетную файловую систему, приготовившую новую порцию загадок, а после этого — в самую настоящую Матрицу.
Кстати, если тоже любите красные таблетки — напишите @phuuki4uta:matrix.org, и он подскажет, насколько глубока кроличья нора.
P.S. Вся собранная на данный момент информация есть в чате и в статье.
P.S.S. RUVDS уже назвала сумму выигрыша, которая достанется лучшим хакерам.
GET READY FOR A GAMES?
Это #партнёрский пост
Объяснение:
Условие
x < 1 в func() возвращает лишь те значения, что меньше единицы. А потому и в ответе мы получим лишь те элементы lst, которые меньше 1