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

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

@quiz_python

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Subscribers
6.91K
Photos
1.4K
Videos
1
Links
125

Showing posts older than #2476 · Back to latest

Older Posts 20 shown
Post #2473 1.77K
Объяснение:

В коде выше есть синтаксическая ошибка из-за неполной конструкции if (нет условия после if)

Однако в Python синтаксические ошибки (SyntaxError) не могут быть перехвачены блоком try-except, потому что они возникают во время компиляции кода, а не во время его выполнения

Поэтому код не сможет выполниться должным образом и не выведет ни "Nice", ни "Not nice", ни "Ok, let's go"

Вместо этого он вызовет SyntaxError вне блока try-except
Post #2470 1.81K
Объяснение:

Наш код использует метод pop() на списке lst. Этот метод удаляет элемент из списка по указанному индексу и возвращает его

В данном случае, pop(1) удаляет элемент с индексом 1 из списка lst, равном [2, 0, 2, 3]

В списке Python индексация начинается с 0, так что элемент с индексом 1 — это второй элемент, который равен 0. Таким образом, print(lst.pop(1)) выведет 0
Post #2467 1.78K
Объяснение:

Здесь мы объединяем два кортежа. Кортеж tup содержит элементы (0, 1) и складывается с еще одним кортежем, содержащим один элемент (2,)

Обратите внимание, что запятая после 2 необходима, чтобы Python распознал (2, ) как кортеж, а не просто число в скобках

Результатом их сложения будет новый кортеж (0, 1, 2), содержащий элементы обоих исходных
Post #2466 1.84K
А вы знаете, что у нас сейчас проходит розыгрыш подписок Telegram Premium?

Чтобы принять участие, достаточно подписаться на 4 канала, которые помогут быть в тренде и получать лучшее из мира IT:

— тот самый Типичный программист: @tproger

— полезные сохранёнки на все случаи жизни: @prog_stuff

— нужные инструменты для ваших проектов: @prog_tools

— новости из мира технологий: @your_tech
Post #2463 1.73K
Объяснение:

Здесь сравниваются булевы значения (истина или ложь) трёх разных типов данных: строки (var1), комплексного числа (var2), и специального значения None (var3)

В Python пустая строка имеет ложное значение, но поскольку var1 содержит пробел, она не пустая и её булево значение будет True

Комплексное число 0j рассматривается как False, так как его величина равна 0

None всегда имеет значение False

Таким образом, bool(var1) == bool(var3) вернёт False, а bool(var2) == bool(var3) вернёт True
Post #2459 1.69K
Объяснение:

Наш код сравнивает три разных типа данных в Python: список (var1), множество (var2) и кортеж (var3)

Список и множество не могут быть равны, потому что множество не учитывает порядок элементов и не допускает повторений, в отличие от списка

Список и кортеж также не равны, несмотря на одинаковые элементы, потому что это разные типы структур данных

Таким образом, результат обоих сравнений будет False
Post #2456 1.79K
Объяснение:

Здесь предполагается итерация через диапазон чисел с шагом 0.5 от 0.5 до 5.5, и каждое число прибавляется к переменной res

Однако функция range() принимает только целочисленные аргументы, и, следовательно, вызов range(0.5, 5.5, 0.5) вызовет ошибку TypeError

Из-за нее код не будет выполнен, и ничего не будет выведено
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →