Вопросы и задачки для подготовки к собеседованиям и прокачки навыков
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Другие наши проекты: https://tprg.ru/media
Post #2475
1.77K
PY @quiz_python
Showing posts older than #2476 · Back to latest

if (нет условия после if)SyntaxError) не могут быть перехвачены блоком try-except, потому что они возникают во время компиляции кода, а не во время его выполнения"Nice", ни "Not nice", ни "Ok, let's go"
Вместо этого он вызовет SyntaxError вне блока try-except
pop() на списке lst. Этот метод удаляет элемент из списка по указанному индексу и возвращает егоpop(1) удаляет элемент с индексом 1 из списка lst, равном [2, 0, 2, 3]
В списке Python индексация начинается с 0, так что элемент с индексом 1 — это второй элемент, который равен 0. Таким образом, print(lst.pop(1)) выведет 0
tup содержит элементы (0, 1) и складывается с еще одним кортежем, содержащим один элемент (2,)
Обратите внимание, что запятая после 2 необходима, чтобы Python распознал (2, ) как кортеж, а не просто число в скобках(0, 1, 2), содержащий элементы обоих исходных

var1), комплексного числа (var2), и специального значения None (var3)var1 содержит пробел, она не пустая и её булево значение будет True
Комплексное число 0j рассматривается как False, так как его величина равна 0
None всегда имеет значение False
Таким образом, bool(var1) == bool(var3) вернёт False, а bool(var2) == bool(var3) вернёт True
var1), множество (var2) и кортеж (var3)False
0.5 от 0.5 до 5.5, и каждое число прибавляется к переменной res
Однако функция range() принимает только целочисленные аргументы, и, следовательно, вызов range(0.5, 5.5, 0.5) вызовет ошибку TypeError
Из-за нее код не будет выполнен, и ничего не будет выведено