Python: задачки и вопросы
Відкрити в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Показати більше6 855
Підписники
-124 години
-137 днів
-4730 днів
Архів дописів
Объяснение:
Тип преобразования с поддерживает перевод символов ASCII-таблицы в обычные символы. Например, 65 — это код для символа А.
Это также работает и с Unicode.
Объяснение:
~x равносильно -(x + 1)
А это значит, что ~~~~~~5 равносильно -(-(-(-(-(-(5 + 1) + 1) + 1) + 1) + 1) +1), т.е. 5
Правильный ответ: False
Т.к. ни 0.1, ни 0.2, ни 0.3 нельзя точно представить в двоичном виде, накапливается большое количество ошибок в промежутке от 0.1 до 0.2. В итоге между (0.1 + 0.2) и 0.3 существует разница в 5.5511e-17.
Щёлкаете такие вопросы как орехи? Скорее проходите викторину от Huawei Cup — ответ на один из них мы уже подсказали!
Есть 4 темы на выбор:
— IP-адресация,
— IP-маршрутизация,
— Технологии локальной сети,
— MPLS.
Если попадёте в топ-200, то получите возможность поучаствовать во втором этапе соревнования, а затем и получить $10 000 и топовые смартфоны от Huawei. Не переживайте, если не уверены в своих знаниях — подтянуть их можно в процессе в бесплатной онлайн-школе с обучающими видеолекциями от экспертов Huawei.
Успейте зарегистрироваться до 31 октября: https://tprg.ru/lLfB
Это #партнёрский пост
Правильный ответ: 21
Создание экземпляра класса pyquiz автоматически вызывает метод __init__ и передаёт объект как параметр self. 21 присваивается атрибуту данных объекта с именем id. Значение 42 не сохраняется в объекте, поскольку оно не присвоено атрибуту данных класса/объекта. Итогом работы программы будет 21.
Правильный ответ: very_fast_function
Операция создания быстрее для списка, а поиска — для множества. Но скорость поиска не компенсирует скорость создания и поэтому второй вариант будет самым быстрым.
Какая из этих функций сработает быстрее при n = 100000000
