Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多6 855
订阅者
-124 小时
-137 天
-4730 天
帖子存档
Объяснение:
Первое выражение создаёт переменную
f и присваивает ей значение (1, )
Во второй строчке мы сначала умножаем (2, ) на 2 и получаем (2, 2). А уже затем этом значение прибавляем к значению f, в результате чего получаем (1, 2, 2)
Ну а длина итогового выражения, в свою очередь, равна 3Объяснение:
Сначала мы вычисляем выражение в правой части:
arr[0], arr[arr[0]-1] = 1, 4, т.е. arr[0] = 1, arr[arr[0]-1] = 4
При этом arr[arr[0]-1] = arr[1-1] = arr[0] = 4
Отсюда и ответ — arr = [4, 3, 2, 1]Хотите стать Python-разработчиком?
Бесплатный вводный курс от Хекслета может вам с этим помочь. Он поможет вам познакомиться с профессией. А если она придётся вам по вкусу, то вы сможете присоединиться к обучению в группе с наставником.
Также курсы Хекслет помогут вам развить нетворкинг в 26-тысячном сообществе айтишников и выполнять проекты, участвовать в open source и готовиться к трудоустройству.
Подробнее о курсе можно узнать по ссылке: https://clck.ru/hUrTH
Это #партнёрский пост
Объяснение:
Функция, описанная в задачке, рекурсивно вычисляет наибольший общий делитель двух чисел
Так, во время первого вызова функции
numOne = 20, numTwo = 50, numTwo % numOne = 10. Во время второго вызова — numOne= 10, numTwo = 20, numTwo % numOne = 0. И последний вызов оставляет нас с numOne = 0, numTwo = 10, а потому возвращаемое значение numTwo — 10Объяснение:
В приведенном выше фрагменте кода метод вызова был реализован правильно, поэтому
varOne = 1, a varTwo = 2Объяснение:
Любое изменение, сделанное в переменной
varOne, не отражается, поскольку она является частным членом суперклассаОбъяснение:
В Python нет предела
max int. Количество битов не ограничивает значение целого числа, но зависит от размера доступной памятиОбъяснение:
Несмотря на то, что
objectOne и objectTwo имеют одинаковые атрибуты, они всё равно ссылаются на два совершенно разных объекта
Отсюда и получаем, что их id будут отличаться