uk
Feedback
Python: задачки и вопросы

Python: задачки и вопросы

Відкрити в Telegram

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Показати більше
7 104
Підписники
-124 години
-137 днів
-1930 день
Архів дописів
photo content

Объяснение: Каждый элемент кортежей сравнивается по очереди. Так, первый элемент в tupOne = 6 и он больше первого элемента tupTwo = 5 Поэтому первый кортеж больше второго, несмотря на то, что размер второго больше первого

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: В Python True == 1 и False == 0, так как True и False относятся к типу bool, который является подтипом int И когда мы используем оператор +, то мы неявно складываем целочисленные значения True и False Поэтому True + True + True = 1 + 1 + 1 = 3 и True + False + False = 1 + 0 + 0 = 1 При этом None — это объект совершенно отдельного типа данных NoneType, который не равен 0

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: Оператор continue возвращает выполнение кода в начало цикла. А оператор else цикла for выполняется лишь в том случае, если цикл завершается естественным образом

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: Сначала печатается целое число numOne, отморфматированное в плавающее число с четырьмя десятичными точками, т.е. 2.0000. После этого печатается просто число 2. Затем на печать уходят число с индексом 2 (numThree == -8) и 1 (numTwo == '3.77')

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: frozenset — неизменяемый тип данных в Python При этом там как при создании varTwo мы используем «версию» varOne без добавленного 'a'. Поэтому и при печатли varTwo мы видим frozenset({'h', 'l', 'e', 'o'}), а не условный frozenset({'h', 'l', 'e', 'a', 'o'})

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: Выражение среза в правой части присваивания меняет кортеж на противоположный: (y, x)[::-1] = (5, -5) Таким образом, присваивание эквивалентно x, y = (5, -5), что позволяет говорить о сохранении первоначальных значений

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: В Python без проблем можно использовать операторы «+» и «-» при выводе int-переменной. Так как здесь у нас последний знак «-», то и число отрицательное