Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多7 113
订阅者
-324 小时
-77 天
-1030 天
帖子存档
Объяснение:
Логическое or возвращает первый truly-элемент. Поэтому
res_one, res_two и res_three равны 1, 2 и 1 соответственно
На у их сумма равна 4, что и является правильным ответомОбъяснение:
Здесь всё просто — у строк нет метода
append(). Добавить строку к строке можно использовав обыкновенное сложениеОбъяснение:
Функция
sum() складывает элементы итерабельной таблицы и возвращает сумму
Поэтому переменные num_one и num_two в данном случае надо сделать элементами списка, чтобы код заработал:
print(sum([num_one, num_two]))Объяснение:
Ошибка возникает из-за того, что мы вызываем метод
bit_length() напрямую у литерала. Так делать нельзя — сначала его нужно «обернуть» в скобки:
(1).bit_length()Объяснение:
Оператор
or вычисляет значение слева направо и возвращает первое встреченное true-значение. Если такого нет, то мы получаем значение последнего falsie элемента
Здесь мы получаем (None or False) or None == False or None == NoneОбъяснение:
В Python функция это тоже объект, а значит её можно вызывать по назначенному пользователем имени. Также Python поддерживает кириллические символы в коде
По итогу наш
напечатать(сумму([2, 3])) это то же самое, что и print(sum([2, 3]))
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
