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

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

'Python' в список str_lst символов, затем сортирует этот список в алфавитном порядкеstr_, разделяя каждый символ пробелом с помощью метода join()
При выполнении print(str_) будет выведено: P h n o t y
0 and 1, оператор and возвращает первый операнд (0), если он ложный, и второй операнд (1), если первый операнд истинный. Поскольку 0 оценивается как ложный, результатом будет 00 or 1 or 2, оператор or возвращает первый истинный операнд, в этом случае 1, поскольку 0 оценивается как ложный, но 1 оценивается как истинный1 and 2 вернет 2, потому что оператор and продолжает проверку до последнего значения и возвращает его, если все значения истинные, и возвращает последнее значение. Сначала проверяется 1 (которое является истинным), затем 2 (которое также является истинным). В итоге возвращается и печатается 2
str_ умножается на 2, что приводит к повторению строки str_ два раза: '0 1 2 0 1 2 'str_ умножается на 0, что приводит к пустой строке '', поскольку любая строка, умноженная на 0, дает пустую строкуstr_ умножается на -2. Отрицательное число в качестве множителя также дает пустую строку0 1 2 0 1 2
try есть инструкция return 1, блок finally будет выполнен в любом случае после выполнения блока try
Поскольку в блоке finally также есть инструкция return 2, это значение будет возвращено функцией func, переопределяя предыдущее значение 1
/) в Python возвращает результат в виде числа с плавающей точкой (float), даже если оба числа являются целыми и деление происходит нацело//), результат был бы 5
множество. Остальные варианты — словариround() в Python округляет число до ближайшего чётного числа, если дробная часть числа равна 0.5round(11.5) вернёт 12 и round(12.5) вернёт 1212 - 12 = 0