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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
7 113
Obunachilar
-324 soatlar
-77 kunlar
-1030 kunlar
Postlar arxiv
Объяснение: На самом деле, ошибку мы словим ещё на этапе range(0.5, 5.5, 0.5). Связано это с тем, что функция range() не работает с типом данных float

Каким будет результат выполнения кода?
Anonymous voting

Объяснение: В Python у нас есть возможность задавать значения по умолчанию для параметров Правда, такое значение используется лишь в том случае, если при вызове функции ей не передали соответствующего аргумента

Каким будет результат выполнения кода?
Anonymous voting

Объяснение: Если вы создатите переменную с одинаковым именем и внутри функции, и в глобальной области видимости, то внутри функции будет использоваться локальная переменная, а во «внешнем» коде её «глобальная» версия Здесь внутри функции мы будем работать с num = 15, а при печати num за её пределами мы используем num = 10

Каким будет результат выполнения кода?
Anonymous voting

Объяснение: В Python буквы сортируются по позиции в таблице UTF-16. Его, например, можно получить при помощи функции ord() В ней символы верхнего регистра имеют меньшее значение, чем нижнего. Поэтому после сортировки мы получаем сначала 'A' и 'Z', а уже затем 'a' и 'z'

Каким будет результат выполнения кода?
Anonymous voting

Объяснение: Здесь всё просто. При сравнении двух id, мы получаем False Умножим это значение на -1 и наше False-значение превращается в falsy, равное 0 И уже к нему прибавив 1, мы получаем ответ 1

Каким будет результат выполнения кода?
Anonymous voting

Объяснение: Всё так, если скормить функции max() пустой список, то код выдаст ошибку. Для избежания этой проблемы, можно задать дефолтное значение: max(lst, defaul=None) Теперь, если max() не сможет найти максимальное значение, то хотя бы выдаст значение None

Каким будет результат выполнения кода?
Anonymous voting

Объяснение: Условие if num % 5 == 0 выполняется в случае, если остаток при делении num на 5 будет равен 0. В range(10), т.е. в диапазоне чисел от 0 до 9 включительно это числа 0 и 5 В свою очередь функция func() возвращает нам остаток от деления этих чисел на 3. Отсюда и ответ 0 2 (0 % 3 == 0 и 5 % 3 == 2)