Объяснение:
Функция
Это называется «округлением к ближайшему чётному» и помогает уменьшить ошибки округления при обработке большого количества данных
Таким образом,
А
Функция
round()
в Python округляет число до ближайшего чётного числа, если дробная часть числа равна 0.5Это называется «округлением к ближайшему чётному» и помогает уменьшить ошибки округления при обработке большого количества данных
Таким образом,
round(11.5)
вернёт 12
и
round(12.5)
вернёт 12
А
12 - 12 = 0
Как НЕ следует создавать словарь?
Anonymous Quiz
21%
dct = dict(milk=50, celery=40)
35%
dct = dict([('milk', 50), ('celery', 40)])
39%
dct = {('milk', 50), ('celery', 40)}
5%
dct = {'milk': 50, 'celery': 40}
Объяснение:
Третий способ создаёт
Третий способ создаёт
множество
. Остальные варианты — словари
Объяснение:
Операция деления (
Если бы в коде использовалось целочисленное деление (
Операция деления (
/
) в Python возвращает результат в виде числа с плавающей точкой (float
), даже если оба числа являются целыми и деление происходит нацелоЕсли бы в коде использовалось целочисленное деление (
//
), результат был бы 5
Объяснение:
В данном примере, несмотря на то, что в блоке
В данном примере, несмотря на то, что в блоке
try
есть инструкция return 1
, блок finally
будет выполнен в любом случае после выполнения блока try
Поскольку в блоке finally
также есть инструкция return 2
, это значение будет возвращено функцией func
, переопределяя предыдущее значение 1
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
0 2 4 0 0 0 0 -2 4
3%
0 2 4 0 0 0
54%
0 1 2 0 1 2
35%
Error
Объяснение:
- в первой строке
- во второй строке
- в третьей строке
Отсюда и ответ
- в первой строке
str_
умножается на 2
, что приводит к повторению строки str_
два раза: '0 1 2 0 1 2 '
- во второй строке
str_
умножается на 0
, что приводит к пустой строке ''
, поскольку любая строка, умноженная на 0
, дает пустую строку- в третьей строке
str_
умножается на -2
. Отрицательное число в качестве множителя также дает пустую строкуОтсюда и ответ
0 1 2 0 1 2
Объяснение:
В первом выражении
Во втором выражении
В третьем выражении
В первом выражении
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
Каким будет результат выполнения кода выше?
Anonymous Quiz
13%
['h', 'n', 'o', 'P', 't', 'y']
31%
h n o P t y
19%
['P', 'h', 'n', 'o', 't', 'y']
38%
P h n o t y
Объяснение:
Код преобразует строку
После этого, он объединяет отсортированный список обратно в строку
Код преобразует строку
'Python'
в список str_lst
символов, затем сортирует этот список в алфавитном порядкеПосле этого, он объединяет отсортированный список обратно в строку
str_
, разделяя каждый символ пробелом с помощью метода join()
При выполнении print(str_)
будет выведено: P h n o t y