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

Задача в Python

Сергей Мелехов Ученик (90), закрыт 6 месяцев назад
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) произведение элементов массива с четными номерами; 2) сумму элементов массива с нечетными номерами; 3) номер максимального элемента массива. Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом - все отрицательные (элементы, равные 0, считать положительными). Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом — все остальные.
Лучший ответ
Андрей Высший разум (470381) 7 месяцев назад
 import math
# здесь как-то вводится массив arr длины n
print(math.prod(arr[::2])) # пункт 1
print(sum(arr[1::2])) # пункт 2
print(arr.index(max(arr))) # пункт 3
print(sorted(arr, key=lambda x: x < 0)) # пункт 4
print(sorted(arr, key=lambda x: x != 0)) # пункт 5
Остальные ответы
Похожие вопросы