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

PY @quiz_python
Showing posts older than #2002 · Back to latest

find() возвращает индекс первого вхождения указанного символа или подстроки в строке. Если символ или подстрока не найдены, метод find() возвращает -1Python нет символа p, то и ответ у нас -1
type(type) будет вызвана функция type() с аргументом type type, то и ответом на эту операцию будет <class 'type'>
[], и None) ложны, or возвращает последний операнд, т.е. None
var_one, и var_two будут иметь значение 10000. Однако способы их присвоения отличаютсяvar_one значение присваивается напрямую с использованием подчёркивания для улучшения читаемости числа. В Python подчёркивания в числах игнорируются и служат только для удобства чтенияvar_two значение 10_000 передается как строка в функцию int(), которая преобразует строку в целое число. При этом и здесь мы можем использовать знак подчёркивания для разделения10000 10000
wut — строкой "Python". У неё мы «забираем» элемент с индексом 2 — 't'[31, 5, 22]. У него по индексу 2 находится число 22t - 22
set_ = {1, 2}. Затем мы используем метод update(), который обновляет set_, добавляя в него элементы нового множества — {1, 3}set_ = {1, 2, 3}sorted() даёт нам отсортированный список на основе множества. Отсюда и ответ — [1, 2, 3]
.upper() не меняет строку «на месте», а лишь возвращает значение. Поэтому по итогу исходный lst остаётся без изменений