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

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

Open in Telegram

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

Show more
6 948
Subscribers
-324 hours
-167 days
-6430 days
Posts Archive
Что делает функция complex() в Python ?
Anonymous voting

Объяснение: Синтаксис среза [::-1] позволяет получить обратный (разворот) строки. Он работает следующим образом: отсутствие начального и конечного индексов в срезе означает, что берется вся строка от начала до конца. Отрицательный шаг -1 указывает, что строка будет обходиться в обратном направлении – от последнего символа к первому. Таким образом, "Python"[::-1] выводит строку "nohtyP"

Яндекс впервые проведёт Young Con — фестиваль про карьеру в IT и современные технологии — 6000 участников. — Более 10 часов нетворкинга и интерактивных активностей. — 9 тематических «миров», которые погрузят участников в разные сервисы компании. — 30 руководителей Яндекса, которые расскажут, как создаются технологии, а также поделятся опытом и советами, как начать карьеру в Яндексе. Фестиваль в стиле гик-приключения понравится тем, кто интересуется технологиями и хочет узнать больше про работу и возможности для развития в крупных IT-компаниях. Young Con состоится 27 июня на Live Arena. На фестивале станет известен победитель масштабного студенческого турнира по спортивному программированию «Баттл вузов». Участники команды-победителя разделят между собой призовой фонд в 1 млн рублей. А в конце фестиваля выступят группы The Hatters и Хлеб. Young Con пройдёт в онлайн- и офлайн-формате. Чтобы попасть на фестиваль, нужно заполнить форму на сайте. У начинающих айтишников также будет возможность пройти экспресс-собеседование прямо во время ивента, чтобы в будущем получить приглашение на стажировку в Яндекс. Регистрация уже открыта. Это #партнёрский пост

Чтобы избежать ошибки список должен быть вторым параметром при вызове функции: ''' elements = [0, 1, 2] def incr(x): return x+1 print(list(map(incr, elements))) #[1, 2, 3] '''

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

Объяснение: Когда мы присвоили переменной data строку '20.0' в конце поставили запятую, а это значит, что мы создали кортеж с одним элементом. Поэтому и получается <class 'tuple'>

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

Объяснение: В данном случае varмножество (set), а множество не умеет выдавать значения по индексу, т.к. элементы в нём хранятся неупорядоченно Отсюда и ошибка

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

Объяснение: При написании нулей подряд ведущие нули в Python игнорируются, поэтому в нашем случае он просто выпадает. Но если
Объяснение: При написании нулей подряд ведущие нули в Python игнорируются, поэтому в нашем случае он просто выпадает. Но если после ведущих нулей идут другие цифры, например — 01, 02, 01010101, то Python  и вовсе выдаёт ошибку SyntaxError.  Однако есть ситуации, когда нам просто необходимо, чтобы они отображались. Например, при работе с датами и временем, номерами страниц и так далее. Один из наиболее простых способов решить эту проблему — использование функции str.zfill(). Эта функция позволяет добавить ведущие нули к строке. Она принимает один аргумент — количество символов, которые должна содержать строка. Если исходная строка короче, то она заполняется ведущими нулями. Пример её использования на картинке!

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

Объяснение: Что здесь происходит? Разве метод append() не добавляет элемент в конец списка? Да, метод append() действительно добавляет элемент в конец списка, но при этом сам метод возвращает значение None. А присваивание результата append() обратно переменной со списком приводит к тому, что исходный список заменяется на None. Чтобы наш код корректо отработал его небходимо немного изменить:
my_list = list(range(1, 7)) 
my_list.append(8)
print(my_list)

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

Объяснение: Существует ограничение, что элементами множества (как и ключами словарей) в Python могут быть только так называемые хешируемые (Hashable) объекты. Это обусловлено тем фактом, что внутренняя реализация set основана на хеш-таблицах. Например, списки и словари – это изменяемые объекты, которые не могут быть элементами множеств. Так и получается, что {6, [2, 3], 5} выдаст ошибку

Какой из следующих вариантов при печати выдаст ошибку?
Anonymous voting