Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多7 121
订阅者
无数据24 小时
-77 天
+130 天
帖子存档
Объяснение:
Мы получим
TypeError, т.к. код попытается выполнить операцию индексации ([]) на множестве (set). Но ведь множества в Python не поддерживают доступ по индексу, т.к. они не упорядоченыОбъяснение:
Вы получите
TypeError, так как оператор in предназначен для проверки наличия элемента в итерируемом объекте, таком как список, кортеж или строка
Числа (int, float и тд) не являются объектами данного типаОбъяснение:
В Python оператор
** используется для возведения числа в степень
В данном случае, сначала будет выполнено возведение числа 3 в квадрат, что даст результат 9. Затем число 9 будет умножено на 2, что даст конечный результат 18Что будет, если вы захотите, скажем, пристроить кота на Авито?
Система изучит объявление, проверит дубли среди 150 000 000 других объявлений. Затем кот пройдёт модерацию. Попадёт в базу данных, а потом в систему рекомендаций…
Впрочем, лучше один раз увидеть. А показывают Авито изнутри здесь: https://tprg.ru/QmwE
Реклама ООО «Авито Тех» LjN8Jutzi
Объяснение:
Когда мы определили переменную
a со значением "hello world", интерпретатор Python выделил память для этой строки
Затем, когда вы определяете переменную b как результат конкатенации строк "hello" и " world", интерпретатор решает повторно использовать ранее выделенную память для строки "hello world", поскольку значение уже существует в памяти
По итогу a и b ссылаются на один и тот же объект в памяти, поэтому оператор сравнения возвращает значение True
Ну и да, в Python можно использовать ;Объяснение:
Объект
range не является итератором. Поэтому мы получим ошибку TypeError: 'range' object is not an iterator
Для использования функции next() необходимо сначала преобразовать объект range в итератор с помощью функции iter()Объяснение:
Данный код выдаст ошибку, потому что переменная
var объявлена вне функции plus() и пытается использоваться внутри неё без объявления внутри функции как глобальной переменной
В Python, если вы хотите изменить значение глобальной переменной внутри функции, вам необходимо явно объявить эту переменную как глобальную с помощью ключевого слова globalОбъяснение:
Здесь
lst[0] используется как временная переменная в цикле for. Каждая итерация цикла for присваивает ей следующее значение из списка lst и затем это значение выводится с помощью функции print()
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
