Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多7 119
订阅者
-224 小时
-127 天
-530 天
帖子存档
Какая функция выполняет инверсию объектов в списке «на месте»?
Объяснение:
Ответ
hello, world получается из-за того, как строка форматируется с использованием переменных
В коде у нас две переменные: text1 со значением wor и text2 со значением ld
Когда мы используем оператор форматирования %s%s в строке hello, %s%s, он заменяет каждый %s на значения text1 и text2 соответственно. Таким образом, wor и ld объединяются, и мы получаете hello, worldОбъяснение:
Команда
del lst[:-2:] удаляет элементы списка до предпоследнего элемента. В списке lst элементы 2 и 0 находятся до предпоследнего элемента
Поэтому после выполнения команды del, в списке остаются только элементы [2, 3]Объяснение:
Код устроен достаточно просто: сначала вызывается функция
func_(3), которая принимает значение 3 и возвращает 3 + 3 = 6
Затем результат 6 передаётся в функцию in_(6), которая умножает его на 3, получая 6 х 3 = 18
В итоге, результат 18 передаётся в функцию func(18), которая просто возвращает его обратно, так что конечный результат — 18Объяснение:
В данном коде создаётся объект класса
IDHandler с начальным значением id = 11
В методе __init__ мы присваиваем значение id атрибуту self.id, поэтому self.id теперь равно 11
Затем, в следующей строке id += 58, мы пытаемся увеличить локальную переменную id на 58, но это не влияет на атрибут self.id, поскольку id и self.id — это разные переменные
Локальная переменная id исчезает после выхода из метода __init__, и когда мы печатаем handler_object.id, оно всё ещё равно 11, поскольку значение атрибута self.id не было измененоОбъяснение:
num1 определён как
кортеж (tuple) с двумя элементами: 0 и 3. Когда мы умножаем кортеж на число n, Python повторяет кортеж n раз
В данном случае, мы умножаем кортеж (0, 3) на 3, что приводит к повторению кортежа три раза: (0, 3, 0, 3, 0, 3)У Яндекс Практикума есть бесплатный курс по основам анализа данных
В нём забавный интерактивный сюжет и много практики: четыре реальных кейса из разных областей. Вам предстоит:
— выяснить причину массовой поломки гаджетов,
— проверить окупаемость рекламы мобильного приложения,
— выбрать стратегию развития ИИ-стартапа,
— оценить эффективность роботов в службе поддержки.
На курсе вы напишете первый код на Python и поймёте, чем занимаются специалисты в сфере.
Приходите учиться бесплатно
Реклама АНО ДПО «Образовательные технологии Яндекса»
Объяснение:
Когда мы создаём
tuple1 = (0), на самом деле создается не кортеж, а целое число. Поэтому строка tuple1 += 1 увеличивает это значение на 1, и tuple1 теперь равно 1
А вот tuple2 это уже кортеж, и когда мы пытаетемся сложить tuple1 и tuple2, Python не знает, как сложить целое число и кортеж, что приводит к ошибке
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
