Вопросы и задачки для подготовки к собеседованиям и прокачки навыков
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Другие наши проекты: https://tprg.ru/media
Post #2537
1.78K
PY @quiz_python
Showing posts older than #2538 · Back to latest

itm инициализируется как пустой список [] при первом вызове функции. Поскольку списки являются изменяемыми объектами, каждый вызов hmm() без аргументов приводит к добавлению числа 1 в этот же списокhmm() в цикле for, список содержит два элемента [1, 1]. При третьем вызове hmm() в список добавляется еще одна 1, что приводит к результату [1, 1, 1]
int(21) преобразует число 21 в целое число (что не изменяет его значение, так как оно уже является целым), а float(21) * 0 преобразует 21 в вещественное число и умножает его на 0, что дает 0.0. 21 (целое число) и 0.0 (вещественное число) в Python дает вещественное число 21.0
**) для объединения двух словарей a и b в словарь c1 и 2, значение из последнего словаря (b) перезаписывает значение из предыдущего словаря (a)c[2], соответствующее ключу 2, будет взято из словаря b, и это значение d
_) действительно могут использоваться как визуальные разделители для улучшения читаемости чисел, включая как целые числа, так и числа с плавающей точкой"20_23" будет интерпретироваться как 2023.0 при преобразовании во вещественное число с помощью функции float()2023, которое затем конвертируется в вещественное число 2023.0
func() в первом случае (func("Заяц, ты меня слышишь?", times=1)) приведет к выводу строки "Заяц, ты меня слышишь?" один раз, так как аргумент times установлен равным 1func("Слышу ")) аргумент times не указан, поэтому используется значение по умолчанию, равное 2"Слышу ", то есть "Слышу Слышу "
break вне циклаbreak используется для выхода из цикла (for или while), и его нельзя использовать вне этих контекстов