Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多6 857
订阅者
-124 小时
-137 天
-4730 天
帖子存档
Объяснение:
Здесь мы объявили кортеж
nums с элементами (1, 2, 3). В Python кортежи являются неизменяемыми, то есть их элементы нельзя изменить после создания
Попытка выполнить операцию nums[0] = 3 приведет к ошибке, так как она пытается изменить первый элемент кортежа
Поэтому, код вызовет исключение TypeError при попытке выполнить эту строку, и print(nums) не будет выполненОбъяснение:
Здесь используется оператор целочисленного деления
//, который возвращает целую часть от деления, округляя результат в сторону минус бесконечности
Поэтому, при делении -18 на 4, математический результат -4.5 округляется вниз до следующего целого числа, которое в этом случае является -5Объяснение:
В коде выше есть синтаксическая ошибка из-за неполной конструкции
if (нет условия после if)
Однако в Python синтаксические ошибки (SyntaxError) не могут быть перехвачены блоком try-except, потому что они возникают во время компиляции кода, а не во время его выполнения
Поэтому код не сможет выполниться должным образом и не выведет ни "Nice", ни "Not nice", ни "Ok, let's go"
Вместо этого он вызовет SyntaxError вне блока try-exceptОбъяснение:
Наш код использует метод
pop() на списке lst. Этот метод удаляет элемент из списка по указанному индексу и возвращает его
В данном случае, pop(1) удаляет элемент с индексом 1 из списка lst, равном [2, 0, 2, 3]
В списке Python индексация начинается с 0, так что элемент с индексом 1 — это второй элемент, который равен 0. Таким образом, print(lst.pop(1)) выведет 0Объяснение:
Здесь мы объединяем два кортежа. Кортеж
tup содержит элементы (0, 1) и складывается с еще одним кортежем, содержащим один элемент (2,)
Обратите внимание, что запятая после 2 необходима, чтобы Python распознал (2, ) как кортеж, а не просто число в скобках
Результатом их сложения будет новый кортеж (0, 1, 2), содержащий элементы обоих исходныхА вы знаете, что у нас сейчас проходит розыгрыш подписок Telegram Premium?
Чтобы принять участие, достаточно подписаться на 4 канала, которые помогут быть в тренде и получать лучшее из мира IT:
— тот самый Типичный программист: @tproger
— полезные сохранёнки на все случаи жизни: @prog_stuff
— нужные инструменты для ваших проектов: @prog_tools
— новости из мира технологий: @your_tech
Объяснение:
Здесь сравниваются булевы значения (истина или ложь) трёх разных типов данных: строки (
var1), комплексного числа (var2), и специального значения None (var3)
В Python пустая строка имеет ложное значение, но поскольку var1 содержит пробел, она не пустая и её булево значение будет True
Комплексное число 0j рассматривается как False, так как его величина равна 0
None всегда имеет значение False
Таким образом, bool(var1) == bool(var3) вернёт False, а bool(var2) == bool(var3) вернёт TrueБитва невероятных IT-знаний стартует уже сегодня
Отвечайте на вопросы, зарабатывайте баллы и и обменивайте их на полезные призы. Игроки, собравшие больше всех баллов, получат билет на участие в розыгрыше с призовым фондом в 3,6 миллиона рублей!
Гарантированные бонусы за баллы:
— мини-курсы по креативности и математике;
— год доступа к платформе с английским языком;
— гайд по работе с ChatGPT.
В главном розыгрыше участвуют 30 мест на программу «Нейрохищник» — это двухмесячный интенсив по работе с нейросетями.
Викторина будет идти 3 недели, так что успевайте блеснуть знаниями: https://tprg.ru/fBu9
Реклама ООО «ГикБреинс», ИНН 7726381870, erid: LjN8K11Qn
