uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

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

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

Kanalga Telegram’da o‘tish

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Ko'proq ko'rsatish
6 858
Obunachilar
-124 soatlar
-147 kun
-4830 kun
Postlar arxiv
Объяснение: Функция count в Python используется для подсчёта количества вхождений определённого элемента в последовательности. Это может быть полезно, когда вам нужно узнать, сколько раз определённое значение встречается в строке, списке, кортеже.

Что делает функция count в Python?
Anonymous voting

Объяснение: Всё объяснение заключается в том, что троеточие («...») по сути «истинно». Да, это действительно так! Посмотрите:
>>> bool(...)
True
В свою очередь логический оператор or вернет True если хотя бы один из его операндов истинный:
>>> bool(age >= 18 or ...)
True
>>> bool(age >= 18)
False
>>> bool(...)
True
Таким образом и получаем ответ I'm going to drive on my own!

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: В Python, метод new отвечает за создание объекта, а метод init используется для инициализации объекта после его создания Эти два метода взаимодействуют в процессе создания объекта класса

Какое утверждение верно для __init__ и __new__ методов в Python?
Anonymous voting

Объяснение: Оператор * здесь не создает копии объекта, а копирует ссылку на объект. Это означает, что a[0] и a[1] ссылаются на один и тот же вложенный список. Поэтому изменение a[0][0] также отражается на a[1][0], поскольку они являются одним и тем же объектом в памяти. В результате, вывод будет выглядеть как [[5, 0], [5, 0]].

Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе Все возможно с Добровольным квалификационным экзаменом!
Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы. Тебя ждет всего три шага: 1. Пройди тест После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний! 2. Реши кейс Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей. 3. Стань победителем Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством. Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8KMUxq

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Магия удивительной и загадочной функции print() не дает покоя? На самом деле само соединение строк не имеет никакого отношения к функции print(). Вот доказательство (пробуем в IDLE):
>>> "Python" "is" "amazing"
'Pythonisamazing'

>>> a = "Python" "is" "amazing"
>>> a
'Pythonisamazing'
Как видите Python автоматически соединяет все части строки, если вы разделите её на несколько частей в одной строке кода. Python также позволяет делать интересные вещи, например, разбивать длинные строки, используя скобки:
a_long_string = ("Съешь ещё этих мягких французских булок," 
                 " да выпей же чаю")
print(a_long_string)
Вывод:
Съешь ещё этих мягких французских булок, да выпей же чаю
Обратите внимание, что при объединении строк Python не добавляет пробел между ними, если он не указан явно

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Когда мы создаем новую переменную ls с помощью ls = list(l1), объект ls становится новым списком, содержащим те же элементы, что и l1. Однако важно понимать, что это поверхностное копирование. То есть, элементы внутри списка l1 (которые также сами являются списками) не копируются глубоко; вместо этого в новый список ls копируются лишь ссылки на те же самые внутренние списки. Например, если вы измените внутренний список в ls, это изменение отразится и в l1, поскольку оба списка ссылаются на одни и те же внутренние объекты.

Какой тип копирования используется в коде выше?
Anonymous voting

Объяснение: В результате мы получим False. Это происходит из-за ограниченной точности представления чисел с плавающей точкой в компьютере. Хотя может показаться, что сумма 0.1 и 0.2 должна быть равной 0.3, на самом деле в двоичном представлении эти числа являются бесконечными дробями, что ведет к небольшим ошибкам при их складывании. Сложив 0.1 и 0.2, мы получаем число, очень близкое к 0.3, но не точно равное ему:
0.30000000000000004
Как же тогда сравнивать числа с плавающей точкой в Python? Используйте функцию math.isclose() из модуля math:
import math
print(math.isclose(0.1 + 0.2, 0.3))
Функция math.isclose позволяет учитывать небольшие неточности вычислений, которые возникают из-за особенностей представления чисел с плавающей запятой.

Каким будет результат выполнения кода выше?
Anonymous voting