quiz_python | Unsorted

Telegram-канал quiz_python - Python: задачки и вопросы

8666

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

Subscribe to a channel

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

Объяснение:

Функция является рекурсивной и будет вызываться до тех пор, пока x не станет 0

В конечном итоге она вернёт 10

Читать полностью…

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

Первый или даже нулевой шаг в разработку — это понимание логики и алгоритмов, на которых строится любой язык программирования. Хорошая новость в том, что этот уровень доступен абсолютно всем.

На курсе «Основы программирования» за час вы научитесь читать код и сможете написать свою первую строчку на языке Python. Вас ждут задачи в тренажёре, которые быстро помогут понять — интересно ли вам вообще программировать?

Если да, то разберётесь в основах и сможете  сделать следующий шаг к выбору конкретного направления.

Перейти к «Основам программирования»

Реклама АНО ДПО «Образовательные технологии Яндекса»

Читать полностью…

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

Хотите превратить вашу идею в работающий бизнес?

Приходите на магистерскую онлайн-программу для предпринимателей от МФТИ и Сколково.

2 года вместе с опытными преподавателями и персональным ментором вы будете прорабатывать свой технологичный проект и учиться продвигать его на рынке.

Направление может быть любым: от нанотехнологий до космоса.
А если у вас еще нет идеи для бизнеса, менторы помогут вам определиться.

Подать заявку на обучение можно до 15 сентября тут: https://tprg.ru/ajph

Реклама МФТИ, ФИЗТЕХ, ИНН 5008006211

Читать полностью…

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

Объяснение:

strip() удаляет пробелы и символы новой строки с начала и конца строки

Читать полностью…

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

Объяснение:

Изначально x и y указывают на один и тот же список в памяти — [1, 2, 3]

Затем, когда мы приравниваем x = [4, 5, 6], мы изменяем ссылку для переменной x, чтобы она указывала на новый список [4, 5, 6]. Однако y продолжает указывать на оригинальный список [1, 2, 3]

В итоге, когда мы выводим значение y, оно остается [1, 2, 3]

Читать полностью…

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

Объяснение:

bool(x) проверяет, является ли значение x «истинным» или «ложным» в булевом контексте. В Python «ложными» считаются значения:

- None;
- False;
- 0 (целое число);
- 0.0 (число с плавающей точкой);
- '' (пустая строка);
- (пустой список);
- {} (пустой словарь);
- () (пустой кортеж);
- и другие пустые или "нулевые" структуры данных.

Все остальные значения обычно считаются «истинными» (True)

Читать полностью…

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

Объяснение:

Здесь всё достаточно просто: сначала мы преобразуем строку в верхний регистр, затем возвращаем в исходное состоняие — к нижнему

Читать полностью…

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

Объяснение:

Метод isdigit() возвращает True, если все символы строки являются цифрами

Здесь именно такой случай

Читать полностью…

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

Объяснение:

Метод get() возвращает значение для заданного ключа, если он есть в словаре. Иначе возвращается значение по умолчанию, указанное во втором аргументе. В нашем случае это 3

Читать полностью…

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

Объяснение:

В этом коде мы создаём генератор, который производит числа от 0 до 2

Когда мы вызываем next(lst) в первый раз, он возвращает 0. Когда мы вызываем next(lst) во второй раз, он возвращает 1

Сумма 0 и 1 равна 1. Поэтому ответ — 1

Читать полностью…

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

Объяснение:

Блок finally выполняется в любом случае, даже если перед этим был return в блоке try

Читать полностью…

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

Объяснение:

Оператор not инвертирует значение x, делая его False, а оператор or возвращает False, если оба его операнда ложны

Читать полностью…

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

Объяснение:

Сначала все символы строки приводятся к нижнему регистру, а затем подстрока "hello" заменяется на "heal"

Читать полностью…

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

Объяснение:

Из-за особенностей представления чисел с плавающей точкой в компьютере, сумма 0.1 и 0.2 (как это ни странно) не точно равна 0.3

Отсюда и False в ответе

Читать полностью…

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

Объяснение:

x, равный 5, в двоичной системе представляется как 101, а x-1, в свою очередь равный 4, в двоичной системе — 100

При выполнении побитовой операции & (AND) между числами, соответствующие биты сравниваются. И только когда оба бита равны 1, результат будет 1

Отсюда сравние 101 и 100 даёт нам 100. А 100 в двоичной системе счисления равно 4 в десятичной

Читать полностью…

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

Объяснение:

Оператор // выполняет целочисленное деление

Поэтому 10 // 5 равно 2, и 2 // 2 равно 1

Читать полностью…

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

Объяснение:

Здесь перед нами так называемая одна из распространённых «ловушек» в Python. Связана она с изменяемыми значениями по умолчанию для аргументов функции

Когда мы определяем функцию func(x=[]), значение по умолчанию для x — это пустой список []

Однако этот список создаётся один раз при определении функции и затем «запоминается» между вызовами функции. Это означает, что если мы изменим этот список внутри функции (как это делается с помощью x.append(1)), эти изменения также сохранятся между вызовами

По итогу сначала будет выведено [1], а затем [1, 1]

Читать полностью…

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

Объяснение:

Лямбда-функции в Python являются объектами типа function

Читать полностью…

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

Объяснение:

Метод index() возвращает индекс первого вхождения заданного элемента. В данном случае, 4 имеет индекс 3. Отсюда и такой ответ

Читать полностью…

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

Объяснение:

Функция ord() возвращает ASCII-код символа. ASCII-код символа "A" равен 65

Читать полностью…

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

Объяснение:

Множество — это такой тип данных, который не содержит дубликатов

Поэтому добавление уже существующего элемента не изменит множество

Читать полностью…

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

Объяснение:

Команда del удаляет элементы среза списка. В данном случае это элементы с индексами с 1 до 4 (не включительно)

Читать полностью…

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

Объяснение:

Переменные lst_one и lst_two ссылаются на один и тот же список

Добавление элемента в lst_two изменяет исходный список

Читать полностью…

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

Объяснение:

Закрепляем пройденное накануне

Код выше выведет 3, потому что func() является генератором и при каждом вызове next(f) возвращает следующее значение из последовательности

При первом вызове next(f) возвращается 1, а при втором — 2

Сумма 1 и 2 равна 3

Читать полностью…

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

Объяснение:

В коде a, *b, c = [1, 2, 3, 4, 5] звездочка перед b означает, что b примет все значения между a и c

Таким образом, a становится 1, c5, а b получает оставшиеся значения [2, 3, 4]

Читать полностью…

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

Объяснение:

Данный код создаёт двумерный список, где каждый внутренний список содержит числа от 0 до 2

Когда мы запрашиваем lst[0][1], мы обращаемся к первому внутреннему списку [0, 1, 2] и берём из него второй элемент, который равен 1

Читать полностью…

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

Объяснение:

Оператор // выполняет деление нацело, но так как одно из чисел имеет тип данных с плавающей точкой, результат также будет числом с плавающей точкой

Читать полностью…

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

Объяснение:

В Python нельзя напрямую сравнивать строки и числа, это вызовет ошибку типа

Читать полностью…

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

Объяснение:

Метод pop() без аргументов удаляет последний элемент из списка и возвращает его

Метод insert(-1, value) вставляет значение перед последним элементом

Отсюда и такой ответ — [1, 2, 4, 3]

Читать полностью…

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

GB открыл бесплатный доступ к трём курсам для старта работы в IT

Успейте забрать карьерные лекции про смену профессии, видеоуроки по основам программирования и мастер-класс по написанию первой программы на Python: https://tprg.ru/pSeh

Реклама ООО «ГикБреинс» LjN8KC8tJ

Читать полностью…
Subscribe to a channel