Объяснение:
Условный оператор
Если не придерживаться этого простого правила, то мы будем получать
Условный оператор
elif
обязательно должен содержать условие. Когда такового нет, используется else
Если не придерживаться этого простого правила, то мы будем получать
SyntaxError
, как в этой задачеОбъяснение:
Здесь довольно простенькая рекурсия. При входе в функцию
Это значит, что условия
Опять же, оба условия мимо, поэтому вызов функции вновь неизбежен. На этот раз
Здесь довольно простенькая рекурсия. При входе в функцию
recursion()
, varOne = 10
, varTwo = 3
Это значит, что условия
varOne == 0
и varOne % 3 == 0
не выполняются. Поэтому мы снова вызываем эту функцию, но теперь varOne = 8
, varTwo = 4
Опять же, оба условия мимо, поэтому вызов функции вновь неизбежен. На этот раз
varOne = 6
, varTwo = 5
. И здесь условие varOne % 3 == 0
выполняется, поэтому мы возвращаем varTwo * 2
, что равняется 10
Объяснение:
Можем даже не смотреть на то, что происходит в функции
А потому в данном случае при печати
Можем даже не смотреть на то, что происходит в функции
func()
, так как она не возвращает никаких значенийА потому в данном случае при печати
print(x)
мы получаем 0
Объяснение:
Каждый раз, когда
Каждый раз, когда
i % 3 != 0
, мы переходим к следующей итерации цикла. Таким образом, значение c
увеличивается лишь при i = 0
и в случае, когда i
делится на 3
без остатка (здесь это 3
и 6
)Объяснение:
При выполнении
В данном случае это
При выполнении
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