Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Написать прогу которая суммирует определенным образом массив ПИТОН

Лёша Мажков Ученик (140), закрыт 1 месяц назад
у меня есть 2 масива
один из 7 элементов
другой из 4
мне нужно прога которая суммирует элементы так
берем первые елементы из обоих- суммируем
далее берет 3 элемент из первого и 2 из второго- суммируем
далее берем 5 из первого и 3 из второго и тд
ПРИМЕР
array1 = [10, 20, 30, 40, 50, 60, 70,]
array2 = [3, 6, 9, 12]
ответ должен быть такой[13,36,59,82]

ПОЖАЛУЙСТА если вы хотите скинуть что нибудь из гпт_ишек то проверяйте на правильность работы
у меня ни одна не выдала норм ответ
Лучший ответ
Лев Михайлов Гуру (3426) 1 месяц назад
 array1 = [10, 20, 30, 40, 50, 60, 70] 
array2 = [3, 6, 9, 12]
print([x + y for x, y in zip(array1[::2], array2)])
Лёша МажковУченик (140) 1 месяц назад
жесть, спасибо
ПапаВысший разум (128153) 1 месяц назад
 print(list(map(sum, zip(array1[::2], array2)))) 
а можно и без материализации листа, но будет более громоздко
Остальные ответы
минипро Ученик (235) 1 месяц назад
на майл ру не найдеш ответа
Лёша МажковУченик (140) 1 месяц назад
попытка не пытка
Celtic HammerМудрец (13530) 1 месяц назад
Найдешь
Лёша Мажков Ученик (140) Celtic Hammer, Нашел)
ilya petrov Ученик (229) 1 месяц назад
массивный питон у меня есть
Kirieshe4ka Мастер (1432) 1 месяц назад
(из нейросети)

Конечно, вот пример кода на Python, который выполняет указанные операции:

```python
def sum_arrays(array1, array2):
result = []
for i in range(1, min(len(array1), len(array2)) * 2, 2):
result.append(sum(array1[:i]) + sum(array2[:i]))
return result

array1 = [10, 20, 30, 40, 50, 60, 70]
array2 = [3, 6, 9, 12]
result = sum_arrays(array1, array2)
print(result)
```

Этот код создает функцию `sum_arrays`, которая принимает два массива и возвращает сумму элементов в соответствии с зад анным правилом.
Kirieshe4kaМастер (1432) 1 месяц назад
ты можешь вместо array1 и array2 написать a и b (это переменные)
Лёша МажковУченик (140) 1 месяц назад
НЕПРАВИЛЬНО!
Лёша Мажков Ученик (140) Лёша Мажков, [13, 78, 180, 310] ответ
Celtic Hammer Мудрец (13530) 1 месяц назад
array1 = [10, 20, 30, 40, 50, 60, 70,]
array2 = [3, 6, 9, 12]
print(list(map(sum,list(zip(array1[::2],array2)))))
>>>
Получили [13, 36, 59, 82]
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (248646) 1 месяц назад
то проверяйте на правильность работы
попрошу без указаний менторским тоном. Это тебе дали задание, а не нам, поэтому проверять тебе. И не забудь спасибо сказать, тому кто помог..
Лёша МажковУченик (140) 1 месяц назад
Никто тебя не заставляет мне помогать, если тебе лень проверить то что ты написал.
да и слово пожалуйста как бы немного смягчает предложение
Похожие вопросы