Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多7 121
订阅者
+124 小时
-77 天
+230 天
帖子存档
Объяснение:
В Python строки являются неизменяемыми объектами и иногда для оптимизации Python использует один и тот же объект для хранения идентичных строковых литералов
Но это не гарантировано для строк, созданных динамически или через операции, как в данном примере с конкатенацией
Оператор
is проверяет идентичность объектов, а не их эквивалентность. А так как z и "123456" — это разные объекты в памяти, даже если их значения одинаковы, то и ответ у нас FalseОбъяснение:
Метод
join() вставляет строку, поданную в качестве аргумента, между каждым символом исходной строкиОбъяснение:
Функция
isinstance(1 + 1j, complex) проверяет, является ли значение 1 + 1j экземпляром класса complex, который представляет комплексные числа в Python
И так как 1 + 1j действительно является комплексным числом, ответ на этот запрос будет TrueА теперь задачка со звездочкой. Какую IT-профессию мы загадали?
Конечно, это Python-разработчик!
Попробуйте себя в этой роли — переходите по ссылке и забирайте 3 бесплатных курса от GeekBrains. Они обучат основам программирования, помогут написать первую программу и расскажут о карьере в IT.
Всё для уверенного погружения в IT — здесь: https://tprg.ru/MHCE
Реклама ООО «ГикБреинс», ИНН 7726381870, erid: LjN8KSqMh
Объяснение:
В Python кортежи сравниваются лексикографически: первый элемент с первым, второй с вторым и так далее
Поскольку все первые элементы равны, сравнение переходит к следующему элементу, и кортеж
(1, 2, -1) считается большеОбъяснение:
Операция возведения в степень (
**) имеет более высокий приоритет, чем умножение (*)
Поэтому сначала происходит 3 ** 2 = 9, а уже затем "а" * 9. Отсюда и ответ aaaaaaaaa ("а" 9 раз)Объяснение:
Переменная
x объявлена после того, как мы пытаемся её вывести
Python выдаст ошибку о том, что локальная переменная x ссылается до присваиванияДавно грезите развить свой проект и вырасти в карьере? Пора действовать!
Да, сделать первый шаг к масштабному развитию может быть страшно, ведь неизвестность пугает. Но только действия и ошибки приводят к кратному росту.
Автор статьи доказывает это на собственном примере — от ошибок не застрахован никто. Но их можно свести к минимуму и в краткие сроки из хорошего айтишника превратиться в предпринимателя, благодаря онлайн-обучению и новому окружению. Но все подробности в статье: https://tprg.ru/pNub
Реклама Бексаев Николай Сергеевич ИНН 470308037337, erid: LjN8KMrL6
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
