Вопросы и задачки для подготовки к собеседованиям и прокачки навыков
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Другие наши проекты: https://tprg.ru/media
Post #1935
1.89K
PY @quiz_python
Showing posts older than #1936 · Back to latest

float, функция int() отбрасывает дробную часть и оставляет лишь целую. Т.е. у 0.99 дробная это .99. От неё функция и избавляется, оставляя лишь 0
all([]) возвращает True, потому что функция all() возвращает True, если все элементы в итерируемом объекте являются истинными или если итерируемый объект пустany([]) же возвращает False, т.к. функция any() возвращает True, лишь в случае, когда хотя бы один элемент в итерируемом объекте является истинным. Здесь же итерируемый объект не содержит элементов, то any([]) возвращает то, что возвращает
TypeError, т.к. код попытается выполнить операцию индексации ([]) на множестве (set). Но ведь множества в Python не поддерживают доступ по индексу, т.к. они не упорядочены
TypeError, так как оператор in предназначен для проверки наличия элемента в итерируемом объекте, таком как список, кортеж или строка int, float и тд) не являются объектами данного типа
** используется для возведения числа в степень3 в квадрат, что даст результат 9. Затем число 9 будет умножено на 2, что даст конечный результат 18
a со значением "hello world", интерпретатор Python выделил память для этой строки b как результат конкатенации строк "hello" и " world", интерпретатор решает повторно использовать ранее выделенную память для строки "hello world", поскольку значение уже существует в памятиa и b ссылаются на один и тот же объект в памяти, поэтому оператор сравнения возвращает значение True;