3 / 3 / 0
Регистрация: 02.02.2020
Сообщений: 65
|
|
1 | |
Как кумулятивно сложить числа в массиве, используя цикл for и две переменные x y?27.07.2022, 09:38. Показов 2760. Ответов 12
Здравствуйте! Помогите, пожалуйста, с написанием программы. Дан массив [1, 2, 4, 5, 6]. Нужно сложить эти числа кумулятивным способом, то есть, чтобы на выходе было [3, 7, 12, 18], используя цикл for и две переменные x и y. Например, чтобы к x прибавлялся каждый раз y. В данном случае, у нас x сохраняет каждую сумму (Т.е. из вводного массива берем первые два числа 1 + 2 = 3, на выход пойдет 3, x ее сохранил, после чего y бы сдвинулся вперед и прибавил уже к x, который равен 3, следующее число, то есть, уже цифру 4 (3+4 = 7). Итого на выходе уже [3, 7]). Ну и так далее (x уже равен 7, прибавляем к нему y, который равен 5 по массиву. Итого на выходе [3, 7, 12]). Ну и последний уже: x = 12, y = 6, на выход пойдет 18, после чего программа останавливается. Итого на выходе [3, 7, 12, 18]
0
|
27.07.2022, 09:38 | |
Ответы с готовыми решениями:
12
Сложить числа используя цикл с параметрами Как сложить две переменные, чтобы получилось число, а не строка? Цикл: Напечатать k десятичных знаков числа 1/n, используя только целые переменные Нужно сложить две переменные Нужно сложить две переменные |
186 / 171 / 93
Регистрация: 13.06.2018
Сообщений: 713
|
||||||
27.07.2022, 09:48 | 3 | |||||
вот именно ?
1
|
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 935
|
||||||
27.07.2022, 10:01 | 4 | |||||
1
|
Am I evil? Yes, I am!
19211 / 10933 / 2915
Регистрация: 21.10.2017
Сообщений: 23,128
|
|
27.07.2022, 10:03 | 5 |
Михалыч, аккумулятор-то где? )))
1
|
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 935
|
|
27.07.2022, 10:04 | 6 |
GulgDev, а у Вас в решении на выходе получается [3, 7, 12, 18]?
0
|
Am I evil? Yes, I am!
19211 / 10933 / 2915
Регистрация: 21.10.2017
Сообщений: 23,128
|
|
27.07.2022, 10:06 | 7 |
Михалыч, если входные данные поправить под Тса, то да.
Не по теме: я то же самое написал, чуть не выложил
1
|
3 / 3 / 0
Регистрация: 02.02.2020
Сообщений: 65
|
|
27.07.2022, 10:07 [ТС] | 8 |
GulgDev, спасибо огромное!
0
|
Михалыч
|
27.07.2022, 10:07
#9
|
Не по теме: iSmokeJC, потерял))) Увидел то что могу записать в пару строк и не дочитал условия)
0
|
3 / 3 / 0
Регистрация: 02.02.2020
Сообщений: 65
|
|
27.07.2022, 10:07 [ТС] | 10 |
Biger18, Да, обязательно с x и y Воссоздаю функцию reduce(array, func, init) с помощью def, нужны две переменные обязательно. Все равно спасибо!
0
|
Михалыч
|
27.07.2022, 10:08
#11
|
Не по теме: GulgDev, сорри не увидел что исходный список немного другой)
0
|
3580 / 2180 / 571
Регистрация: 02.09.2015
Сообщений: 5,508
|
||||||
29.07.2022, 12:31 | 12 | |||||
Скорее itertools.accumulate:
1
|
Модератор
|
||||||
29.07.2022, 16:25 | 13 | |||||
0
|
29.07.2022, 16:25 | |
29.07.2022, 16:25 | |
Помогаю со студенческими работами здесь
13
Сложить переменные, используя указатели Сложить два числа, как две строки (25 + 25 = 2525) Как сложить числа, не используя + и - Bool переменные - как записать таблицы истинности функции, используя цикл Как можно сложить вещественные числа, заданные в виде строк, не используя cumsum Как записать разряды числа в переменные через цикл? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |