Python: задачки и вопросы
Открыть в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Больше6 857
Подписчики
-124 часа
-137 дней
-4730 дней
Архив постов
Объяснение:
Встроенная функция
pow(base, exp, mod) может принимать два или три аргумента. Когда она принимает два, они оцениваются как base**exp. А когда их три, то (base**exp)%mod. Исходя из этого правильным вариантом был — (5**3)%4
С отрицательным делением есть нюансы, если интересно более подробную информацию можете почитать в документации.Что должно быть в идеальной клавиатуре?
Может быть, подсветка горячих клавиш? Или звуковые эффекты в случае компиляции проекта с первого раза? Опишите её в комментариях.
А пока вы думаете, Яндекс уже создал свой вариант клавиатуры для айтишников. Каждая её клавиша знакомит с докладами главной конференции Яндекса для IT-сообщества, которая прошла в декабре 2023 года.
Переходите по ссылке, нажимайте на клавиши и узнавайте самое важное из выступлений спикеров на YaTalks 2023.
Реклама
Объяснение:
Функция
wrapper является декоратором, который определяет внутреннюю функцию inner
inner вызывает переданную в wrapper функцию func, но явным образом ничего не возвращает, поэтому в выводе мы получаем None29 марта в 10:00 СберТех приглашает на онлайн-презентацию «GitVerse: открой вселенную кода»
Гостей мероприятия познакомят с GitVerse – платформой для работы с исходным кодом. Она позволяет создавать проекты с открытым и закрытым исходным кодом и развивать их вместе с ИТ-сообществом.
Что ждет участников мероприятия:
· Тренды разработки и роль открытого ПО в современном ИТ
· Возможности GitVerse и планы развития
· GigaCode – AI-помощник разработчика (AI, artificial intelligence — искусственный интеллект)
· Участие комьюнити в проекте
· Пакет облачных сервисов и его преимущества для разработчиков
· Обзор интересных репозиториев на GitVerse
· Реальные кейсы разработки и оптимизации с помощью GitVerse
· Общение в прямом эфире.
Ждем тебя 29 марта!
Регистрируйтесь на мероприятие уже сейчас.
Реклама
Объяснение:
В коде выше мы используем генератор списков для создания списка, в котором каждый элемент представляет кортеж, содержащий слово в верхнем регистре и его длину. Таким образом, первый вариант был правильным
Объяснение:
my_lst.extend() принимает итерируемый объект. Отсюда следует, что если передать методу строку, то он пройдёт по всей строке и добавит в список каждую букву по отдельности, как отдельный елемент
Поэтому наш lst = ["hello", "w", "o", "r", "l", "d"], а lst[1] = "w"Объяснение:
Некоторые встроенные функции, вроде min(), divmod() и all(), вызывают ошибку при отсутствии аргументов. Однако существуют и те, что никак не реагируют на отсутствие аргументов, например, float(). В результате такого вызова мы лишь получим 0.0
Какая из следующих функций не выдаст ошибку, если ей не будут переданы аргументы?
Объяснение:
reversed(x) позволяет пройтись по объекту в обратном порядке. То есть в нашем случае — 3, 2, 1. Но это итератор, а значит пройтись по нему можно только 1 раз.
Если попробовать получить значения ещё раз, то генератор просто ничего не вернёт. Вызывается sorted([3, 2, 1]) == sorted([]) и, понятное дело, мы получаем False.Присоединяйтесь к конкурсам GitVerse!
Запускаем регистрацию на конкурсы в рамках олимпиады «IT-Планета 2024». Два трека, крутые задания и призовой фонд в размере 500 тыс. рублей*! Готовы к новым вызовам?
До 31 марта регистрируйтесь и проходите отборочное тестирование на площадке для разработчиков GitVerse от СберТеха. Участвовать можно в двух конкурсах:
👉 «Прикладное программирование if...else»
• Конкурс для разработчиков от 18 до 35 лет, создающих прикладное ПО. Оставляйте заявку, если хорошо знаете C/C++/Java/Python, разбираетесь в алгоритмах и умеете применять их на практике!
• Три этапа — отборочное тестирование, прикладные задачи по разработке и очный финал.
Подробные условия конкурсов и регистрация.
👉 «Разработка игр – GameDev»
Соревнование для GameDev-разработчиков от 18 до 35 лет. Участвовать можно самостоятельно или вместе с командой до 4-х человек!
• Это ваш конкурс, если вы классно разбираетесь в игровых механиках, знаете все о движках и умеете выбрать правильное решение для прототипирования игры!
• Три этапа — отборочное тестирование, конкурс проектов — своих или на базе кейсов жюри — и очный финал.
Подробные условия конкурсов и регистрация.
*За вычетом НДФЛ
Реклама
Объяснение:
Третий ответ был правильным, потому как в переменной
l3 мы создаём новый список, где каждый элемент получается путём сложения соответствующих элементов из списков l1 и l2. Это достигается с помощью функции zip(), которая объединяет элементы из двух списков в пары, а генератор списка в свою очередь складывает элементы из каждой пары