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

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

Відкрити в Telegram

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

Показати більше
7 107
Підписники
-124 години
-137 днів
-1930 день
Архів дописів
Объяснение: var и var[:] — это разные объекты. И хоть их значения равны, при прямом их сравнении (через is), мы получим False

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

photo content

Объяснение: Первые два и последний способ и вправду создают словарь (dictionary). Третий вариант создаёт множество (set)

Как НЕ следует создавать словарь?
Anonymous voting

Объяснение: Чтобы создать кортеж (tuple) с одним элементом, необходимо добавить после него запятую. Иначе Python не распознаёт переменную как кортеж

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

photo content

Подборки полезной информации для программистов: — про веб-разработку: @tproger_web — про разработку на Java: @a_cup_of_java — про нейронные сети и ML: @neuro_channel — про мобильную разработку: @mobi_dev

Объяснение: Функция func() не возвращает никакого значения. Поэтому и print ничего не выводит

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

photo content

Объяснение: varOne — это не int-переменная, а кортеж (tuple). А это значит, что к varOne нельзя прибавить 1. При попытке провернуть подобное, вылезет TypeError

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

photo content

Объяснение: varInt — переменная типа int, а varStrstring Python — язык с сильной типизацией, а потому мы не можем просто объединить целое число со строкой. Сначала мы должны привести их к одному типу (int или string), после чего уже можно будет провести сложение

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

photo content

Объяснение: Т.к. длина varOne = 4, то и цикл работает для i от 0 до 3, т.е. 4 раза 2e-04 == 0.0002, так что varOne[0] = 6.22 + 0.0002 = 6.2202. При этом varOne[1] = 'a' + 'boy' = 'aboy' и т.д И казалось бы, ответ должен быть varOne = [6.2202, 'aboy', 1, 641], но т.к. кортежи (tuple) неизменяемы, код завершится с TypeError, но элементы varOne будут обновлены

Начните свою карьеру в IT в качестве разработчика на Python Школа программирования Хекслет приглашает на подготовительный онлайн-курс по Python: https://bit.ly/3i9Q8T2 Всего за 2 недели вы изучите основы языка под руководством опытного наставника, пройдете 69 уроков с практикой в браузере и напишите свою первую программу. Не важно, сколько вам лет, какое у вас образование и кем вы работаете сейчас. Для начала обучения не нужен опыт в разработке! Азы перспективной профессии доступны по цене похода в кино или нескольких чашек кофе. Полная стоимость курса всего 990 рублей. Торопитесь. Старт курса 21 марта. Это #партнёрский пост