Python: задачки и вопросы
Ir al canal en Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Mostrar más7 121
Suscriptores
+124 horas
-77 días
+230 días
Archivo de publicaciones
Объяснение:
Закрепляем пройденное накануне
Код выше выведет
3, потому что func() является генератором и при каждом вызове next(f) возвращает следующее значение из последовательности
При первом вызове next(f) возвращается 1, а при втором — 2
Сумма 1 и 2 равна 3Объяснение:
В этом коде мы создаём генератор, который производит числа от
0 до 2
Когда мы вызываем next(lst) в первый раз, он возвращает 0. Когда мы вызываем next(lst) во второй раз, он возвращает 1
Сумма 0 и 1 равна 1. Поэтому ответ — 1Объяснение:
В коде
a, *b, c = [1, 2, 3, 4, 5] звездочка перед b означает, что b примет все значения между a и c
Таким образом, a становится 1, c — 5, а b получает оставшиеся значения [2, 3, 4]Объяснение:
Блок
finally выполняется в любом случае, даже если перед этим был return в блоке tryОбъяснение:
Данный код создаёт двумерный список, где каждый внутренний список содержит числа от
0 до 2
Когда мы запрашиваем lst[0][1], мы обращаемся к первому внутреннему списку [0, 1, 2] и берём из него второй элемент, который равен 1Объяснение:
Оператор
not инвертирует значение x, делая его False, а оператор or возвращает False, если оба его операнда ложныОбъяснение:
Оператор
// выполняет деление нацело, но так как одно из чисел имеет тип данных с плавающей точкой, результат также будет числом с плавающей точкой
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
