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
126

Showing posts older than #2946 · Back to latest

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

yield это ключевое слово, оно не может использоваться в качестве имени переменной, поэтому этот вариант является некорректным именем переменной.

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

**kwargs собирает все переданные ему аргументы в новый словарь. В нём имена аргументов являются ключами, а их значения — значениями ключей

По итогу когда мы проходимся по kwargs с помощью for, то мы по очереди выцепляем именно что ключи, т.е. lang и ver
Post #2940 1.74K
Объяснение:

Для тех, кто не знает функция callable() проверяет, является ли объект вызываемым. И возвращает True , если указанный объект таковым является, в противном случае она возвращает значение False.

Строка или целое число сами по себе не являются вызываемыми. Но вот функция int() и str() подходят под этот критерий. Таким образом 2 вариант был правильным.
Post #2936 1.74K
Объяснение:

Форматирование через % часто считается менее читаемым и более подверженным ошибкам, поэтому его использование не рекомендуется в современном коде на Python. Лучше использовать метод format() или f-строки

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

Если прописать один оператор * для распаковки словаря. То Python вернёт значения состоящее из ключей этого словаря. В данном случае 1 2
Post #2933 1.73K
Кому не подходит DevOps

Одна из распространенных ошибок начинающих —  рассматривать DevOps исключительно как профессию. На самом деле DevOps представляет собой философию и методологический подход к разработке программного обеспечения.

Если вы хотите попробовать себя в этой сфере, предлагаем ознакомиться со статьей Дмитрия Сорокина, технического директора компании-разработчика инфраструктурного ПО “Базис”.

В ней объясняется:
— происхождение термина "DevOps";
— суть методологии;
— круг обязанностей DevOps-инженера;
— и бонусом: кому данная профессия, скорее всего, не подойдет.

#карьера
Post #2929 1.62K
Объяснение:

Сначала создается список nums с элементами от 0 до 5. Затем, с помощью среза nums[:] создается копия этого списка, и добавляется в конец оригинального списка методом append.

В результате, список nums содержит 7 элементов - 6 оригинальных элементов плюс копия самого себя в виде вложенного списка. Поэтому при выводе мы получим 7.
Post #2926 1.62K
Объяснение:

Как мы знаем, булевые значения в Python являются подклассами int и соответствуют целым числам.

True = 1

False = 0


Таким образом, получается следующее выражение — 1 + 1 + 0 - 1 = 1
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 →