uk
Feedback
Python: задачки и вопросы

Python: задачки и вопросы

Відкрити в Telegram

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Показати більше
7 125
Підписники
-124 години
-27 днів
-130 день
Архів дописів
photo content

Объяснение: В квизе есть ошибка! Конечно, нужно немного знать язык, чтобы её увидеть. Но анализ кода и диагностика проблем — ВАЖНАЯ часть становления крутым разработчиком. Если вы запустите этот код в Python 3.10 или выше, Python постарается указать вам, что не так с кодом:
>>> x = True
>>> y = False
>>> print(x == not y)
  File "<stdin>", line 1
    print(x == not y)
               ^^^
SyntaxError: invalid syntax
Как видите, что-то не так с оператором not в приведённом выше коде. Можно исправить код так:
>>> x = True
>>> y = False
>>> print(x != y)
True
Здесь используется != для проверки, что x не равно y. Другой способ "исправить" этот код — добавить дополнительные скобки:
>>> x = True
>>> y = False
>>> print(x == (not y))
True
В этом примере "not y" находится в скобках и сравнивается с x. Оба решения — хороший способ заставить код работать.

Принимать? А может лучше предпринимать? Ну то есть стать ТехПредом — предпринимателем, который умеет проектировать, разрабаты
Принимать? А может лучше предпринимать? Ну то есть стать ТехПредом — предпринимателем, который умеет проектировать, разрабатывать и выводить на рынок технологичные продукты. Научиться этому вы можете в онлайн-магистратуре МФТИ «Технологическое предпринимательство». Выпускники ведут значимые и интересные проекты в самых разных сферах, от ИТ до биомедицины. Вот пара примеров: — прибор ранней диагностики онкозаболеваний, — инструмент для контроля ИТ-безопасности, — разработка и запуск на европейский рынок робота-садовника, — выведение наклонного рабочего места на международный рынок. А ещё выпускники становятся продакт-менеджерами и руководителями R&D отделов, CEO и CTO. Хотите работать эффективнее или примерить роль основателя бизнеса?  А будет ли конкретно в вашей ситуации польза от сообщества ТехПреда МФТИ? Можно обсудить с преподавателями, а заодно получить полезные контакты студентов и выпускников. Для этого напишите нам в Telegram. это #партнёрский пост

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: Метод find() возвращает индекс первого вхождения указанного символа или подстроки в строке. Если символ или подстрока не найдены, метод find() возвращает -1 Так как в Python нет символа p, то и ответ у нас -1

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: В Python строки являются неизменяемыми объектами и иногда для оптимизации Python использует один и тот же объект для хранения идентичных строковых литералов Но это не гарантировано для строк, созданных динамически или через операции, как в данном примере с конкатенацией Оператор is проверяет идентичность объектов, а не их эквивалентность. А так как z и "123456" — это разные объекты в памяти, даже если их значения одинаковы, то и ответ у нас False

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: Функция count в Python используется для подсчёта количества вхождений определённого элемента в последовательности. Это может быть полезно, когда вам нужно узнать, сколько раз определённое значение встречается в строке, списке, кортеже.

Что делает функция count в Python?
Anonymous voting

Объяснение: Всё объяснение заключается в том, что троеточие («...») по сути «истинно». Да, это действительно так! Посмотрите:
>>> bool(...)
True
В свою очередь логический оператор or вернет True если хотя бы один из его операндов истинный:
>>> bool(age >= 18 or ...)
True
>>> bool(age >= 18)
False
>>> bool(...)
True
Таким образом и получаем ответ I'm going to drive on my own!

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: В Python, метод new отвечает за создание объекта, а метод init используется для инициализации объекта после его создания Эти два метода взаимодействуют в процессе создания объекта класса

Какое утверждение верно для __init__ и __new__ методов в Python?
Anonymous voting

Объяснение: Оператор * здесь не создает копии объекта, а копирует ссылку на объект. Это означает, что a[0] и a[1] ссылаются на один и тот же вложенный список. Поэтому изменение a[0][0] также отражается на a[1][0], поскольку они являются одним и тем же объектом в памяти. В результате, вывод будет выглядеть как [[5, 0], [5, 0]].

Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе Все возможно с Добровольным квалификационным экзаменом!
Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы. Тебя ждет всего три шага: 1. Пройди тест После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний! 2. Реши кейс Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей. 3. Стань победителем Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством. Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8KMUxq