Предмет: Информатика,
автор: shaker22rus
Помогите с программированием.Питон!!!
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
• сумму отрицательных элементов массива;
• произведение элементов массива, расположенных между максимальным и минимальным элементами.
Упорядочить элементы массива по возрастанию.
Ответы
Автор ответа:
2
Объяснение:
#количество чисел - единственное число в первой строке
n = int(input())
#ввод элементов массива - все числа на второй строке
a = [float(x) for x in input().split()]
#сумма отрицательных чисел
sum_neg = sum(x for x in a if x < 0)
iMin, iMax = 0, 0
for i in range(len(a)):
if a[iMin] > a[i]:
iMin = i
if a[iMax] < a[i]:
iMax = i
product = 1
for i in range(iMin+1, iMax):
product *= a[i]
a.sort()
print('sum = {}, product = {}'.format(sum_neg, product))
print('sorted array:', *a)
shaker22rus:
Здравствуйте,почему-то дает ввесте только два элемента массива
Похожие вопросы
Предмет: Физика,
автор: mmahammad1212
Предмет: Українська мова,
автор: koshlets1987
Предмет: Математика,
автор: valentina78586
Предмет: Математика,
автор: чика48