Python: задачки и вопросы
Открыть в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Больше6 855
Подписчики
-124 часа
-137 дней
-4730 дней
Архив постов
Объяснение:
Здесь мы имеем дело с условным выражением. Его конструкция достаточно проста:
результат1 if условие else результат2
Работает оно следующим образом: если условие выполняется, то мы получаем результат1, иначе — результат2
В итоге так как 3 / 2 != 1, то a = 2, а затем 4Станьте веб-разработчиком на Python! Работайте с бэкендом веб-приложений любых масштабов – от прототипов до интернет-магазинов, порталов и сервисов.
Веб-разработчиков на Python активно ищет современный бизнес: стартапы, небольшие и средние частные компании.
На курсе вы освоите HTML и CSS, выучите Python – язык с консистентным синтаксисом, единообразной стандартной библиотекой, фреймворками, в том числе Django. Прокачаетесь в алгоритмах, архитектуре, познакомитесь с базой данных SQL и сопутствующими инструментами: командной строкой, Poetry, Git. Напишите 4 рабочих проекта – крутое портфолио!
Хекслет предоставит вам не только знания и навыки, а ещё порекомендует вас работодателям, пригласит на гарантированные собеседования, дадут возможность пройти стажировки в авторитетных компаниях.
Заходите и пробуйте формат: https://bit.ly/3nmGWhb
Это #партнерский пост
Объяснение:
Функция, которая определена внутри класса, называется методом экземпляра. Такие функции существуют лишь в контексте самого объекта, а потому не могут вызываться без ссылки на него
Объяснение:
Т.к. свойство
__num класса Python является прватным, попытка обратиться к нему вне самого класса каждый раз будет приводить к ошибке AttributeErrorОбъяснение:
varOne = 2,5 — здесь мы создаём кортеж (tuple), равный (2, 5)
В свою очередь в print(varOne * varTwo) мы получаем результат вычисления (2, 5) * 4 = (2, 5, 2, 5, 2, 5, 2, 5)DevOps для ДевоПсов — канал, где собираются лучшие материалы по DevOps со всего интернета. На русском и английском языке.
Статьи и гайды, новости и обновления популярных инструментов типа Docker и Kubernetes, блоги экспертов — всё это читайте в канале: @devo_pes
Объяснение:
В Python нет тернарных операций вида
условие ? результат 1 : результат 2
Вместо этого в языке используется конструкция результат 1 if условие else результат 2Объяснение:
Если привести
True к типу данных int, то мы получим 1. В итоге 1 + 100 = 101Объяснение:
При выполнении программы, мы получим ошибку. Всё дело в том, что
nums = 2, 2 создаёт кортеж (tuple)
В итоге передавая функции multiply в качестве аргумента лишь nums, мы теряем второй необходимый аргумент. На это и ругается интерпретатор:
TypeError: multiply() missing 1 required positional argument: 'argTwo'