Объяснение:
Функция, описанная в задачке, рекурсивно вычисляет наибольший общий делитель двух чисел
Так, во время первого вызова функции
Функция, описанная в задачке, рекурсивно вычисляет наибольший общий делитель двух чисел
Так, во время первого вызова функции
numOne = 20
, numTwo = 50
, numTwo % numOne = 10
. Во время второго вызова — numOne= 10
, numTwo = 20
, numTwo % numOne = 0
. И последний вызов оставляет нас с numOne = 0
, numTwo = 10
, а потому возвращаемое значение numTwo
— 10
Каким будет результат выполнения кода выше?
Anonymous Quiz
4%
[1, 3, 2, 3]
65%
[1, 3, 2, 4]
26%
[4, 3, 2, 1]
6%
[1, 3, 2, 1]
Объяснение:
Сначала мы вычисляем выражение в правой части:
При этом
Отсюда и ответ —
Сначала мы вычисляем выражение в правой части:
arr[0], arr[arr[0]-1] = 1, 4
, т.е. arr[0] = 1
, arr[arr[0]-1] = 4
При этом
arr[arr[0]-1]
= arr[1-1]
= arr[0] = 4
Отсюда и ответ —
arr = [4, 3, 2, 1]
Объяснение:
Первое выражение создаёт переменную
Во второй строчке мы сначала умножаем
Ну а длина итогового выражения, в свою очередь, равна 3
Первое выражение создаёт переменную
f
и присваивает ей значение (1, )
Во второй строчке мы сначала умножаем
(2, )
на 2
и получаем (2, 2)
. А уже затем этом значение прибавляем к значению f
, в результате чего получаем (1, 2, 2)
Ну а длина итогового выражения, в свою очередь, равна 3
Каким будет результат выполнения кода выше?
Anonymous Quiz
50%
varOne = 10, varTwo = 10
4%
varOne = 11, varTwo = 10
35%
varOne = 10, varTwo = 11
11%
varOne = 11, varTwo = 11
Объяснение:
В Python есть лишь один способ воспользоваться инкрементом —
При этом формулировка
В Python есть лишь один способ воспользоваться инкрементом —
переменная += 1
. В данном случае это было бы varOne += 1
При этом формулировка
++varOne
эквивалентна +(+varOne)
, что распарсивается в просто varOne
. Отсюда и тот ответ, что мы имеемОбъяснение:
Т.к.
Т.к.
not None
— это True, то при вызове checker()
условие if var
будет удовлетворено. Поэтому и на экран выведется true
Объяснение:
По сути,
По сути,
var
здесь выступает в качстве счётчика счётчика циклов. Всего их здесь 90
. Поэтому и ответ — 90
Объяснение:
В Python мы можем возвращать несколько значений из функции в одну переменную. Это можно сделать, разделив возвращаемые значения запятой
В Python мы можем возвращать несколько значений из функции в одну переменную. Это можно сделать, разделив возвращаемые значения запятой
Как выглядят функции с неизвестным числом аргументов?
Anonymous Quiz
37%
def func(**kwargs)
25%
def func(args*)
30%
def func(*data)
8%
В Python такое невозможно
Объяснение:
Чтобы функция приняла несколько значений или если количество аргументов неизвестно, достаточно добавить
Чтобы функция приняла несколько значений или если количество аргументов неизвестно, достаточно добавить
*
перед именем параметра