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

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

Open in Telegram

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

Show more
6 947
Subscribers
-324 hours
-167 days
-6430 days
Posts Archive
Объяснение: Тут всё давольно просто. Мы просто меняем значение переменной c на значение переменной d и значение переменной d на c. Как результат получаем — bar choco

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

Объяснение: Это задачка на внимательность. В ветке else мы не отнимаем единичку у a, а присваиваем ей значение -1 Поэтому по итогу она и остаётся равной -1

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

Объяснение: Ещё один интересный пример касательно переменных. Эта код демонстрирует так называемое "затенение" встроенной функции min(). Мы создаём переменную min со значением 0, которая в результате "затеняет" встроенную функцию min(). При попытке вызвать min() возникает ошибка TypeError, так как вызывается целочисленный объект, а не функция. Затенение встроенных функций создает проблемы, особенно в больших блоках кода, когда сложно отследить, где именно происходит затенение. Следует избегать использования имен встроенных функций в качестве переменных.

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

Объяснение: yield это ключевое слово, оно не может использоваться в качестве имени переменной, поэтому этот вариант является некорректным именем переменной. Использование булевых значений также не допустимо, однако true в нашем случае начинается с нижнего регистра, следовательно, не является булевым значением. А остальные варианты также допустимы.

Что из перечисленного ниже является недопустимым именем переменной в Python?
Anonymous voting

Объяснение: **kwargs собирает все переданные ему аргументы в новый словарь. В нём имена аргументов являются ключами, а их значения — значениями ключей По итогу когда мы проходимся по kwargs с помощью for, то мы по очереди выцепляем именно что ключи, т.е. lang и ver

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

Объяснение: Для тех, кто не знает функция callable() проверяет, является ли объект вызываемым. И возвращает True , если указанный объект таковым является, в противном случае она возвращает значение False. Строка или целое число сами по себе не являются вызываемыми. Но вот функция int() и str() подходят под . Таким образом 2 вариант был правильным.

Объяснение: Для тех, кто не знает функция callable() проверяет, является ли объект вызываемым. И возвращает True , если указа
Объяснение: Для тех, кто не знает функция callable() проверяет, является ли объект вызываемым. И возвращает True , если указанный объект вызываемый, в противном случае она возвращает значение False. Строка или целое число сами по себе не являются вызываемыми (см. картинку). Но вот функции int() и str() таковыми являются. Таким образом 2 вариант был правильным.

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

Объяснение: Форматирование через % часто считается менее читаемым и более подверженным ошибкам, поэтому его использование не рекомендуется в современном коде на Python. Лучше использовать метод format() или f-строки Касательно самой викторины: код print('Летят %x %s птицы.' %(4, 'синие')) возвращает нужный нам ответ. Потому что когда мы вставляем более одного значения при форматировании через %, нам следует сгруппировать значения справа в круглые скобки, в противном случае мы получим ошибку.

Результатом какого из приведенного ниже кода будет: “Летят 4 синие птицы.”
Anonymous voting