Python: задачки и вопросы
رفتن به کانال در Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
نمایش بیشتر7 120
مشترکین
-224 ساعت
-87 روز
-130 روز
آرشیو پست ها
Объяснение:
Список
lst, содержащий строки '1', '2' и '3', соединяется с помощью метода join() и строки '4'
Этот метод используется для соединения элементов списка в одну строку, разделяя их указанным разделителем. В данном случае разделителем является строка '4'Объяснение:
В Python
float("nan") создает специальное значение с плавающей точкой, обозначающее "Not a Number" (не число).
При преобразовании любого числа с плавающей точкой, включая NaN (не число), в булев тип (bool), результат всегда будет True, за исключением случая, когда число равно 0.0
Поскольку NaN не является нулем, bool(var) возвращает TrueОбъяснение:
Здесь у нас определяется класс
TempClass с атрибутом класса var, который инициализирован значением None. В Python None используется для представления отсутствия значения или нулевого состояния
Когда мы обращаемся к атрибуту класса TempClass.var, мы получаем значение этого атрибута, которое в данном случае является None
Это значение было установлено при определении класса и не изменялось, поэтому при печати print(TempClass.var) выводится NoneОбъяснение:
Когда мы используем
print(*lst, sep="1", end="3") с распакованным списком lst, который содержит элементы [1, 2, 3], каждый элемент списка печатается поочерёдно с разделителем 1 между ними
Это даёт 11213
После этого, параметр end="3" добавляет 3 в конец вывода, что делает окончательный результат 112133Объяснение:
Функция
set() в Python создает множество, которое содержит только уникальные элементы, причем порядок элементов в множестве не гарантирован и не важен
Когда мы преобразуем строки "new" и "wen" в множества, получаем множества с элементами {'n', 'e', 'w'} для обеих строк
Поскольку оба множества содержат одинаковые элементы, они считаются равными, и оператор сравнения == возвращает TrueОбъяснение:
В Python нельзя напрямую складывать переменные разных типов, в данном случае целое число (
int) и строку (str)
Переменная var_int является целым числом (2000), а var_str — строкой ("23")
Попытка выполнить операцию var_int + var_str приведет к ошибке, так как Python не знает, как сложить эти два разных типа данных
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
