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

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

Open in Telegram

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

Show more
6 947
Subscribers
-124 hours
-167 days
-6230 days
Posts Archive
Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Данный код вызывает ошибку деления на ноль (ZeroDivisionError) внутри вложенного обработчика исключений. Эта ошибка перехватывается, но затем снова вызывается, чтобы внешний обработчик исключений мог обработать её по-другому, но этого не происходит из-за break. Таким образом, в выводе мы увидим  только результат выполнения блока finally, который выполняется при любых условиях.

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

Объяснение: Мы получим TypeError, так как 13,3 воспринимается НЕ как число с плавающей точкой, а как кортеж из двух значений. Вместо , надо было использовать .

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

Объяснение: Код выше создаёт пустой словарь a, затем присваивает ключам значения 1 и 2 соответственно. После этого значение первого ключа увеличивается ещё на 1, становясь равным 2. Далее, в цикле for происходит обход всех ключей словаря a, при этом значения, соответствующие этим ключам, складываются в переменную count, и в результате мы видим 4

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

Объяснение: frozenset является НЕизменяемым и хешируемым множеством, его содержимое не может быть изменено после его создания. Таким образом первый ответ был правильным.

Frozenset — это
Anonymous voting

Объяснение: В Python при умножении списка (list) на ноль или отрицательное число, исходный список становится равен пустому

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

Объяснение: Код выше создаёт пустой список result, а затем проходит циклом по числам от 1 до 10, добавляя в него элементы. Если число чётное, цикл переходит к следующей итерации с помощью continue. Если число делится на 5 без остатка, в список добавляется строка "Buzz". Таким образов в результате мы увидим список [1, 3, 'Buzz', 7, 9]

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