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

lst[:][:] представляет всю последовательность элементов списка lst. В данном случае, правая сторона присваивания () представляет пустой кортежlst[:] = (), это означает, что все элементы списка lst будут заменены на элементы из пустого кортежаlst становится пустым и его новое значение становится []
func(x) возвращает анонимную (лямбда) функцию, которая складывает аргумент x с переданным в неё аргументом yfunc(5)(10) вызывает функцию func() с аргументом 5, что возвращает лямбда-функцию и возвращённую лямбда-функцию с аргументом 10, которая выполняет сложение и возвращает результатfunc(5)(10) будет возвращено значение 15
str_ у нас «хранится» строка «Hello, world!». И сначала мы вызываем метод split() без аргументов, что разбивает строку на список подстрок по пробелам[0], выбирается первая подстрока «Hello,» из списка. Далее, к полученной подстроке применяется срез [::-1], который обращает порядок символов в строке. «Hello,» будет преобразована в «,olleH»
+ используется для объединения двух кортежей. Таким образом, результатом конкатенации будет новый кортеж (1, 2, 3, 4)4, что и является нашим ответом
result = (ten > five) == (five < ten) сравнивает два логических выражения и проверяет, равны ли они друг другу(ten > five) сравнивает значения переменных ten и five и возвращает True, так как 10 больше 5(five < ten) сравнивает значения five и ten и также возвращает True, так как 5 меньше 10True == True, и результатом будет True
var внутри функции func(), прежде чем она была определена внутри этой функцииvar, то это нужно явно указать внутри функции:def func():
global var # указываем, что var — глобальная переменная
print(var)
var = 20