Python: задачки и вопросы
Открыть в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Больше7 104
Подписчики
-124 часа
-137 дней
-1930 день
Архив постов
Объяснение:
Т.к.
varTwo и varOne отсылаются к одному объекту, использование += в случае с varTwo меняет значение и varOne, и varTwoОбъяснение:
Рассмотрим первую половину выражения в
print(): type(type()) == <class 'type'>. Именно это значение мы и записываем в varTwo. В итоге приведя эту переменную сначала к str, после чего посчитав его длину, мы получим число 14. Приведя это значения к типу данных str, мы получим строку "14"
Со второй половиной проще. Здесь мы просто считаем длину пустого словаря — она равна 0. Получившееся значение мы также приводим к str
По итогу, сложив первую и вторую половины выражения внутри print(), мы получаем 140Объяснение:
При выполнении
lst[2:6] = [3] мы заменяем элемент списка с индексом 2 на новое значение
В данном случае это 3. Всё, что было записано в списке дальше, исчезает. Поэтому длина обновлённого lst равняется 3Чашечка Java — канал, где быстрее всего можно получить самые последние новости и образовательные статьи по Java.
Подключайтесь: @a_cup_of_java
Объяснение:
Каждый раз, когда
i % 3 != 0, мы переходим к следующей итерации цикла. Таким образом, значение c увеличивается лишь при i = 0 и в случае, когда i делится на 3 без остатка (здесь это 3 и 6)Объяснение:
Можем даже не смотреть на то, что происходит в функции
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
Это #партнёрский пост
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
