Объяснение:
При выполнении
В данном случае это
При выполнении
lst[2:6] = [3]
мы заменяем элемент списка с индексом 2
на новое значениеВ данном случае это
3
. Всё, что было записано в списке дальше, исчезает. Поэтому длина обновлённого lst
равняется 3
Объяснение:
Рассмотрим первую половину выражения в
Со второй половиной проще. Здесь мы просто считаем длину пустого словаря — она равна
По итогу, сложив первую и вторую половины выражения внутри
Рассмотрим первую половину выражения в
print()
: type(type()) == <class 'type'>
. Именно это значение мы и записываем в varTwo
. В итоге приведя эту переменную сначала к str
, после чего посчитав его длину, мы получим число 14
. Приведя это значения к типу данных str
, мы получим строку "14"
Со второй половиной проще. Здесь мы просто считаем длину пустого словаря — она равна
0
. Получившееся значение мы также приводим к str
По итогу, сложив первую и вторую половины выражения внутри
print()
, мы получаем 140
Какой у вас опыт работы в IT?
Anonymous Poll
55%
Ещё нет опыта
14%
Менее 1 года
9%
1-2 года
7%
2-4 года
4%
4-6 лет
4%
6-10 лет
4%
10-15 лет
4%
Более 15 лет
Каким будет результат выполнения кода выше?
Anonymous Quiz
44%
[0, 1, 2, 3] [0, 1, 2, 3]
45%
[0, 1] [0, 1, 2, 3]
3%
[0, 1, 2, 3] [0, 1]
8%
Error
Объяснение:
Т.к.
Т.к.
varTwo
и varOne
отсылаются к одному объекту, использование +=
в случае с varTwo
меняет значение и varOne
, и varTwo
Каким будет результат выполнения кода выше?
Anonymous Quiz
50%
[0, 1, 2, [3], 4, 5]
13%
[0, 1, 2, 3, 4, 5]
15%
[0, 1, 2, 3,[4, 5]]
22%
[0, 1, 2, [3], [4, 5]]
Объяснение:
Функция
В свою очередь функция
Функция
append()
просто добавляет свои аргументы в список как есть. То есть в данном случае в конец изначального lst
добавляет элемент [3]
В свою очередь функция
extend()
расширяет изначальный список своими аргументами (4
и 5
)Каким будет результат выполнения кода выше?
Anonymous Quiz
19%
<class 'str'>
4%
<class 'int'>
2%
<class 'float'>
76%
Error
Объяснение:
Переменная
Так как Python является языком со строгой типизацией, мы не можем просто объединить целое число со строкой
Поэтому при сложении
Переменная
varOne
имеет тип string
, а varTwo
— тип integer
Так как Python является языком со строгой типизацией, мы не можем просто объединить целое число со строкой
Поэтому при сложении
varOne
и varTwo
мы получим TypeError
Объяснение:
В
Поэтому
В
var
создаём кортеж
(tuple
), причём делает это методом кортеж = значение1, значение2, ...
Поэтому
var = 0,2 * 5
правильнее было бы представить как var = 0, 2*5
== (0, 10)
. Именно это мы и получилив ответеОбъяснение:
Если
Поэтому при прямом сравнении
Если
set("new") == {'w', 'n', 'e'}
, то и set("wen") == {'w', 'n', 'e'}
Поэтому при прямом сравнении
set("new")
с set("wen")
их значения будут равны