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

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

@quiz_python

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Subscribers
6.91K
Photos
1.4K
Videos
1
Links
125

Showing posts older than #2538 · Back to latest

Older Posts 20 shown
Post #2535 1.8K
Объяснение:

В Python аргументы функций по умолчанию инициализируются только один раз при определении функции

Здесь аргумент itm инициализируется как пустой список [] при первом вызове функции. Поскольку списки являются изменяемыми объектами, каждый вызов hmm() без аргументов приводит к добавлению числа 1 в этот же список

Поэтому после двух вызовов hmm() в цикле for, список содержит два элемента [1, 1]. При третьем вызове hmm() в список добавляется еще одна 1, что приводит к результату [1, 1, 1]
Post #2532 1.78K
Объяснение:

Тут все достатоно просто: int(21) преобразует число 21 в целое число (что не изменяет его значение, так как оно уже является целым), а float(21) * 0 преобразует 21 в вещественное число и умножает его на 0, что дает 0.0.

Сумма 21 (целое число) и 0.0 (вещественное число) в Python дает вещественное число 21.0
Post #2529 1.8K
Объяснение:

В данном коде используется оператор распаковки словарей (**) для объединения двух словарей a и b в словарь c

При этом если в обоих словарях есть ключи с одинаковыми значениями, как в данном случае ключи 1 и 2, значение из последнего словаря (b) перезаписывает значение из предыдущего словаря (a)

Поэтому значение c[2], соответствующее ключу 2, будет взято из словаря b, и это значение d
Post #2526 1.85K
Объяснение:

В Python 3.6 и более поздних версиях, подчеркивания (_) действительно могут использоваться как визуальные разделители для улучшения читаемости чисел, включая как целые числа, так и числа с плавающей точкой

В таком случае строка "20_23" будет интерпретироваться как 2023.0 при преобразовании во вещественное число с помощью функции float()

Это происходит потому, что подчеркивание игнорируется, и строка интерпретируется как 2023, которое затем конвертируется в вещественное число 2023.0
Post #2523 1.83K
Объяснение:

Вызов функции func() в первом случае (func("Заяц, ты меня слышишь?", times=1)) приведет к выводу строки "Заяц, ты меня слышишь?" один раз, так как аргумент times установлен равным 1

Во втором вызове (func("Слышу ")) аргумент times не указан, поэтому используется значение по умолчанию, равное 2

Это приведет к двойному выводу строки "Слышу ", то есть "Слышу Слышу "
Post #2520 1.75K
Объяснение:

Этот код вызовет ошибку из-за использования оператора break вне цикла

В Python оператор break используется для выхода из цикла (for или while), и его нельзя использовать вне этих контекстов
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →