Программа принимает на вход список и вычисляет сумму его элементов, используя рекурсию.
0
. Если длина списка равна 0
, работа функции завершается и она возвращает в качестве результата 0
.1
.Ниже дан исходный код, который вычисляет сумму элементов списка при помощи рекурсии. Результаты работы программы также даны ниже.
def sum_arr(arr, size): if (size == 0): return 0 else: return arr[size - 1] + sum_arr(arr, size - 1) n = int(input("Введите длину списка:")) a = [] for i in range(0, n): element = int(input("Введите элемент списка:")) a.append(element) print("Весь список:") print(a) print("Сумма элементов списка равна:") b = sum_arr(a, n) print(b)
n
.n
раз вводит элементы массива, длину которого мы будем вычислять.a
при помощи функции append()
. Для наглядности окончательный список выводится на экран.sum_arr()
, код которой мы написали ранее.0
, работа функции прекращается и она перестает вызывать сама себя.1
. b
, которая затем выводится на экран.Пример 1: Введите длину списка:3 Введите элемент списка:3 Введите элемент списка:56 Введите элемент списка:7 Весь список: [3, 56, 7] Сумма элементов списка равна: 66 Пример 2: Введите длину списка:5 Введите элемент списка:23 Введите элемент списка:45 Введите элемент списка:62 Введите элемент списка:10 Введите элемент списка:56 Весь список: [23, 45, 62, 10, 56] Сумма элементов списка равна: 196
Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…
В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…
В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…
При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…
В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…
В этой статье мы рассмотрим, что такое подсказки типов и чем они могут быть полезны.…