Python: задачки и вопросы
الذهاب إلى القناة على Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
إظهار المزيد7 122
المشتركون
لا توجد بيانات24 ساعات
-77 أيام
+130 أيام
أرشيف المشاركات
Объяснение:
*a, b = [1, 2, 3] означает, что последний элемент списка присваивается b, а первые два уходят в *a
При вызове func(*a), переменная a будет распакована в отдельные аргументы функции, таким образом она будет вызвана как func(1, 2)
Внутри функции print(*var) принимает переменное количество аргументов и выводит их значения, разделённые пробелом. Т.е 1 2Объяснение:
В Python все числовые значения, которые не
0, это True. В том числе и -1Объяснение:
При использовании, оператор
or возвращает первое истинное значение из двух операндов или последний операнд, если оба являются ложными
В данном случае, поскольку значение var является истинным, оператор or не будет вычислять выражение 0/0 и вернёт значение var, то есть "False"
Поэтому мы и получаем такой ответОбъяснение:
isidentifier() используется для проверки, является ли строка допустимым идентификатором в языке программирования Python
Допустимый идентификатор должен начинаться с буквы или символа подчеркивания и может содержать только буквы, цифры и символы подчеркивания
В данном случае переменная var начинается с цифры 1, что не является допустимым для идентификаторов в Python. Поэтому метод isidentifier() возвращает FalseОбъяснение:
Здесь мы получим
NameError: name 'captain' is not defined
Всё потому, что при выполнении кода переменная captain не была определена. Поэтому у нас возникло исключение NameError
Функция repr() используется для представления объекта в виде строки, но так как переменная captain не существует, её нельзя представить в таком видеОбъяснение:
Выражение
sum = all присваивает переменной sum значение функции all()
После этого, когда мы вызываем sum([0, 1]), выполняется проверка, являются ли все элементы [0, 1] истинными
Так как это не так, то и ответе мы получаем FalseОбъяснение:
При выполнении данного кода будет возникать ошибка, так как строки в Python являются неизменяемыми (
immutable) объектами. Попытка присвоения значения элементу строки приведет к ошибке
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
