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
125

Showing posts older than #2455 · Back to latest

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

Код преобразует строку 'Python' в список str_lst символов, затем сортирует этот список в алфавитном порядке

После этого, он объединяет отсортированный список обратно в строку str_, разделяя каждый символ пробелом с помощью метода join()

При выполнении print(str_) будет выведено: P h n o t y
Post #2450 1.76K
Объяснение:

В первом выражении 0 and 1, оператор and возвращает первый операнд (0), если он ложный, и второй операнд (1), если первый операнд истинный. Поскольку 0 оценивается как ложный, результатом будет 0

Во втором выражении 0 or 1 or 2, оператор or возвращает первый истинный операнд, в этом случае 1, поскольку 0 оценивается как ложный, но 1 оценивается как истинный

В третьем выражении 1 and 2 вернет 2, потому что оператор and продолжает проверку до последнего значения и возвращает его, если все значения истинные, и возвращает последнее значение. Сначала проверяется 1 (которое является истинным), затем 2 (которое также является истинным). В итоге возвращается и печатается 2
Post #2447 1.8K
Объяснение:

- в
первой строке str_ умножается на 2, что приводит к повторению строки str_ два раза: '0 1 2 0 1 2 '
- во второй строке str_ умножается на 0, что приводит к пустой строке '', поскольку любая строка, умноженная на 0, дает пустую строку
- в третьей строке str_ умножается на -2. Отрицательное число в качестве множителя также дает пустую строку

Отсюда и ответ 0 1 2 0 1 2
Post #2444 1.82K
Объяснение:

В данном примере, несмотря на то, что в блоке try есть инструкция return 1, блок finally будет выполнен в любом случае после выполнения блока try

Поскольку в блоке finally также есть инструкция return 2, это значение будет возвращено функцией func, переопределяя предыдущее значение 1
Post #2441 1.84K
Объяснение:

Операция деления (/) в Python возвращает результат в виде числа с плавающей точкой (float), даже если оба числа являются целыми и деление происходит нацело

Если бы в коде использовалось целочисленное деление (//), результат был бы 5
Post #2438 1.85K
Объяснение:

Третий способ создаёт множество. Остальные варианты — словари
Post #2436 1.91K
Объяснение:

Функция round() в Python округляет число до ближайшего чётного числа, если дробная часть числа равна 0.5

Это называется «округлением к ближайшему чётному» и помогает уменьшить ошибки округления при обработке большого количества данных

Таким образом, round(11.5) вернёт 12 и round(12.5) вернёт 12

А 12 - 12 = 0
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 →