Python: задачки и вопросы
Open in Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Show more7 121
Subscribers
No data24 hours
-77 days
+130 days
Posts Archive
Объяснение:
Когда мы пишем
var is None is True, Python интерпретирует этот кусок кода как (var is None) and (None is True)
var is None проверяет, является ли переменная var равной None, и возвращает True
None is True проверяет, является ли объект None равным объекту True, что является ложным, поэтому имеем False
True and False, в свою очередь, возвращает FalseОбъяснение:
В Python строки сравниваются посимвольно:
'а' > 'а' — False
'б' > 'б' — False
'в' > 'б' — True
Так и возвращаем True, игнорируя последний символ — 'в'Объяснение:
В данном случае возникает ошибка
TypeError: 'tuple' object does not support item assignment, потому что кортежи являются неизменяемыми объектами и их элементы не могут быть изменены после создания
В то же время элементы внутри кортежа, являющиеся изменяемыми объектами (например, списки), могут быть измененыОбъяснение:
Метод
as_integer_ratio() представляет десятичную дробь в виде пары числитель-знаменатель, т.е поделив числитель на знаменатель вы получите нужное число
Почему же не подошёл вариант 1 5? Виной всему стандарт представления дробных чисел IEEE 754, который реализует floatОт онлайн-знакомств до расшифровки ДНК. От покупок в интернете до полётов на Марс. Есть ли отрасли, где не нужно анализировать данные?
Спойлер: мы не нашли.
Поэтому умение анализировать данные — важный навык для специалистов из разных областей. Что такое данные, какими инструментами с ними работать, рассказали вместе с OTUS в статье: https://tprg.ru/CHlm
Реклама ООО «Отус Онлайн-Образование»
Объяснение:
Выполнение этого кода вызовет ошибку, так как объект класса
object() не имеет атрибута var
В Python объекты класса имеют словарь атрибутов __dict__, который содержит имена атрибутов и их значения. Однако, для объекта класса object(), __dict__ является пустым, т.к этот класс не определяет никаких атрибутовОбъяснение:
Во втором вызове функции печати
print(var_one == not var_two) возникнет синтаксическая ошибка из-за порядка выполнения операций
В Python оператор not не может быть использоваться с оператором == в таком виде, как это представлено здесь
Чтобы сравнение прошло нормально, надо исправить второй print() на print(var_one == (not var_two))Объяснение:
Функция
all() принимает итерируемый объект в качестве аргумента и возвращает True, если все его элементы равны True (или, по крайней мере, истинны), и False в противном случае
Available now! Telegram Research 2025 — the year's key insights 
