Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.99/140: Рейтинг темы: голосов - 140, средняя оценка - 4.99
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 14

Найти сумму элементов между максим и мин элементами

26.05.2019, 17:39. Показов 26614. Ответов 5

Студворк — интернет-сервис помощи студентам
Друзья, кто сможет помочь?
Найти сумму элементов между максим и мин элементами
В одномерном массиве найти сумму элементов, находящихся между макс и миним элементами. Сами макс и мин элементы в сумму не включать.
Имеется ввиду что нужно найти сумму чисел, буквально найденных между максимальным и минимальным числами, будь то справа или слева от них. Если они стоят рядом, то сумма ноль.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from random import randint 
a = []         
for i in range (20):    
    a.append (randint (1, 100)) 
print (a)        
internalsum = 0 
maxim = max(a)
minim = min(a)
 
for i in a:   
    if i<maxim and i>minim:
        internalsum+=i  
    
print ('Summa', internalsum)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.05.2019, 17:39
Ответы с готовыми решениями:

Как найти сумму чётных элементов, расположенных между макс. и мин. элементами?
Всем привет!!! Помогите решить задачу: в произвольном списке (к примеру, ) найти сумму четных элементов, расположенных между максимальным и...

Вычислить в массиве сумму отрицательных элементов и произведение элементов между макс. и мин. элементами
Здравствуйте, есть массив, который рандомно заполняется положительными и отрицательными числами. Нужно вычислить в нем: 1. Сумму...

Найти сумму чисел, которые находятся между Мин. и Макс по модулю элементами массива
Есть такая вот задача: Найти сумму чисел, которые находятся между Мин. и Макс по модулю элементами массива(в суммы включить эти...

5
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
26.05.2019, 17:46
индекс минимального и максимального находишь а дальше сумму среза по ищешь
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
26.05.2019, 17:56

Python
1
2
3
4
5
6
7
8
9
10
from random import randint
 
a = [randint(1, 100) for i in range(20)]
print(*a)
mn = min(a)
mx = max(a)
print('min: ', mn)
print('max: ', mx)
summ = sum(a[min(a.index(mn), a.index(mx)) + 1:max(a.index(mn), a.index(mx))])
print(summ)
0
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 14
26.05.2019, 18:08  [ТС]
52 43 41 26 10 10 73 95 22 85 43 83 61 95 37 50 8 89 68 39
min: 8
max: 95
476

Спасибо за быстрый ответ, но скрипт посчитал все что справа от 8 и слева от 95?
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
26.05.2019, 18:16
Лучший ответ Сообщение было отмечено ZhansultanM как решение

Решение

Цитата Сообщение от ZhansultanM Посмотреть сообщение
Спасибо за быстрый ответ, но скрипт посчитал все что справа от 8 и слева от 95?
надо проверять индексы и в срезе первым ставить тот что меньше+1
Python
1
2
3
4
5
6
7
8
9
10
from random import randint
 
a = [randint(1, 100) for i in range(20)]
print(*a)
mn = a.index(min(a))
mx = a.index(max(a))
if mn < mx:
    print(sum(a[mn+1 : mx]))
else:
    print(sum(a[mx+1 : mn]))
1
0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 14
26.05.2019, 20:16  [ТС]
что значит

Python
1
print(*a)
???

Добавлено через 4 минуты
Python
1
2
3
4
5
6
7
8
9
10
11
from random import randint 
a = []         
for i in range (20):    
    a.append (randint (1, 100)) 
print (a)        
mn = a.index(min(a))
mx = a.index(max(a))
if mn < mx:
    print(sum(a[mn+1 : mx]))
else:
    print(sum(a[mx+1 : mn]))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.05.2019, 20:16
Помогаю со студенческими работами здесь

Найти количество положительных и отрицательных элементов массива, расположенных между мин и макс элементами
пожалуйста помогите написать функцию, выполняющее следующее: найти количество положительных и отрицательных элементов массива,...

Найти в массиве мин и макс, поменять их местами и посчитать сумму элементов между ними
Найти в массиве мин и макс, поменять их местами и посчитать сумму элементов между ними. Реализовать Блок-схему и программу.

вычислите сумму элементов, которая расположена между теми элементами,которые сами расположены между первым и последним отрицательными элементами.
вычислите сумму элементов, которая расположена между теми элементами,которые сами расположены между первым и последним отрицательными...

Найти произведение элементов с четными номерами; сумму элементов между первым и последним нулевыми элементами
Помогите,нужно найти произведение элементов с четными номерами; сумму элементов, расположенных между первым и последним нулевыми элементами...

Найти сумму элементов расположенных между 1 и 2 отрицательными элементами
Здравствуйте! я сам сделал с помощью for, нужно сделать с помощью while, пробовал как на скринах, но не получилось, кто может помочь? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru