Объяснение:
Здесь довольно простенькая рекурсия. При входе в функцию
Это значит, что условия
Опять же, оба условия мимо, поэтому вызов функции вновь неизбежен. На этот раз
Здесь довольно простенькая рекурсия. При входе в функцию
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
Объяснение:
Т.к.
Т.к.
varTwo и varOne отсылаются к одному объекту, использование += в случае с varTwo меняет значение и varOne, и varTwo