Python: задачки и вопросы
Open in Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Show more7 116
Subscribers
-124 hours
-87 days
+130 days
Posts Archive
Объяснение:
Здесь мы воспользовались элементарным форматированием f-строки. И
f"{c:.{b}f}" можно «раскрыть», получив f"10.11111:.2f". А это уже ограничение вывода числа с павающей точкой до двух знаков после запятойОбъяснение:
При работе со словарями вам, скорее всего, понадобится работать как с ключами, так и со значениями
И одним из наиболее удобных и полезных способов итерации по словарю в Python — метод
.items()Объяснение:
В Python управление памятью автоматически обрабатывается интерпретатором Python. Когда объект выходит из области видимости, сборщик мусора Python самостоятельно освобождает память, занимаемую объектом
Это означает, что нет необходимости явно освобождать память с помощью оператора
del или функции gc.collect(). Хотя del можно использовать для явного удаления ссылки на объект, чтобы освободить его память раньше, чем это сделает сборщик мусораЧто происходит с памятью, занимаемой объектом, когда он выходит из области видимости в Python?
Объяснение:
lst_two ссылается на тот же объект, что и lst_one, т.е. [1, 1, 1]
И т.к. список это изменяемый тип данных, изменение lst_two влияет на lst_one — обе переменные всё ещё ссылаются на один и тот же объект в памятиОбъяснение:
Не так давно была похожая задачка. Напоминаем — в Python вычисление степени ведётся справа налево. То в данном случае сначала
3 ** 2 (будет 9), а уже потом 2 ** 9 (будет 512)Хотите бесплатно получить доступ сразу к нескольким платным курсам?
GeekBrains отдаёт подборку курсов, которая обычно стоит 25 000 рублей, которые помогут:
— разобраться в тонкостях карьерных вопросов,
— изучить основы программирования,
— узнать честный опыт айтишников из самых разных сфер,
— сделать правильный осознанный выбор.
Не упустите момент и заберите подборку прямо сейчас:
https://tprg.ru/6LN8
Бонусом вы получите бесплатный доступ к внутренним мероприятиям GeekBrains.
Реклама ООО «Гикбреинс»
Объяснение:
К элементам
множества (set) нельзя получить доступ через их индекс, т.к множество — неиндексируемая коллекцияОбъяснение:
В нашем случае
range — это вполне себе отдельный объект, который может лечь внутрь множества в качестве одного из его элементов
Если уж мы хотим запихнуть в множество числа от 0 до 3 (включительно), то тогда скорее надо делать распаковку:
set_ = {*range(4)}
Available now! Telegram Research 2025 — the year's key insights 
