Python: задачки и вопросы
رفتن به کانال در Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
نمایش بیشتر6 857
مشترکین
-124 ساعت
-137 روز
-4730 روز
آرشیو پست ها
Объяснение:
Здесь всё просто. При сравнении двух
id, мы получаем False
Умножим это значение на -1 и наше False-значение превращается в falsy, равное 0
И уже к нему прибавив 1, мы получаем ответ 1Объяснение:
Всё так, если скормить функции
max() пустой список, то код выдаст ошибку. Для избежания этой проблемы, можно задать дефолтное значение:
max(lst, defaul=None)
Теперь, если max() не сможет найти максимальное значение, то хотя бы выдаст значение NoneОбъяснение:
Условие
if num % 5 == 0 выполняется в случае, если остаток при делении num на 5 будет равен 0. В range(10), т.е. в диапазоне чисел от 0 до 9 включительно это числа 0 и 5
В свою очередь функция func() возвращает нам остаток от деления этих чисел на 3. Отсюда и ответ 0 2 (0 % 3 == 0 и 5 % 3 == 2)Освойте профессию Python-разработчика всего за 12 часов в неделю на курсе от SkyPro
В программе много практики в среде коммерческой разработки, знания соответствуют требованиям к вакансиям работодателей, а курс под силу даже если у вас нет опыта в IT.
Узнать подробнее о курсе, выпускниках и преподавателях, и записаться на курс: https://tprg.ru/a0Gc
Реклама ОАНО ДПО СКАЕНГ
Объяснение:
Пойдём по порядку. Выражение среза
(num_two, num_one)[::-1] меняет изначальный кортеж (-42, 42) на противоположный, т.е. (42, -42)
И именно его мы присваиваем в num_one, num_two = (num_two, num_one)[::-1]
Отсюда следует, что значение num_one и num_two остались такими же, как были изначально. А потому и ответ 42 -42Изучаете Python, но не видите конца и края процессу обучения?
Ребята из Яндекс Практикума помогут с этим! У них есть полноценный курс «Python-разработчик» длительностью девять месяцев. На нём вы получите:
— всю нужную теорию для старта карьеры в одном интерактивном учебнике;
— отработку кода в тренажёре;
— учебные проекты, которые можно добавить в портфолио: от чат-бота и сайта-отзовика до соцсети и многофункционального сервиса;
— поддержка команды сопровождения: код-ревью, советы наставников, мотивацию от кураторов;
— карьерный центр, где учат составлять резюме и готовиться к собеседованиям.
А для тех, кто только начал свой путь в Python, есть бесплатная вводная часть. Подробности и регистрация по ссылке: https://tprg.ru/TWHG
Реклама, ООО «хит медиа»
Объяснение:
Для того, чтобы вывести в Python на печать знак
\, который обычно используется в качестве знака экранирования, необходимо его экранировать таким же знаком \
Проще говоря, чтобы print() распечатал нам \, нужно написать print("\\")Объяснение:
Т.к.
set.add() возвращает в Python значение None, то и на печать у нас трижды выведется None (по разу на каждый из элементов множества nums)