"""

В одномерном массиве найти сумму элементов, находящихся между минимальным и максимальным элементами.
Сами минимальный и максимальный элементы в сумму не включать

"""

import random

SIZE = 10
MIN_ITEM = 0
MAX_ITEM = 100
array = [11, 99, 74, 100, 27, 80, 7, 84, 50, 100]#[random.randint(MIN_ITEM, MAX_ITEM) for _ in range(SIZE)]
print(f'Исходный массив:\n {array}')

min_ = array[0]
max_ = array[0]
pos_min = 0
pos_max = 0

for idx, item in enumerate(array):
    if item < min_:
        min_ = item
        pos_min = idx
    elif item > max_:
        max_ = item
        pos_max = idx
print(f'min = {min_},\nmax = {max_}')

sum_ = 0
for idx, item in enumerate(array):
    if pos_min < idx < pos_max:
        print(item)
        sum_ += item
    elif pos_max < idx < pos_min:
        print(item)
        sum_ += item
print(f' Сумма элементов между минимальным и максимальным равна :  {sum_}')

2fe3e4181dac800b200ca0281256a49fbaa4cf45
<mask token>

<mask token>
print(f"""Исходный массив:
 {array}""")
<mask token>
for idx, item in enumerate(array):
    if item < min_:
        min_ = item
        pos_min = idx
    elif item > max_:
        max_ = item
        pos_max = idx
print(f"""min = {min_},
max = {max_}""")
<mask token>
for idx, item in enumerate(array):
    if pos_min < idx < pos_max:
        print(item)
        sum_ += item
    elif pos_max < idx < pos_min:
        print(item)
        sum_ += item
print(f' Сумма элементов между минимальным и максимальным равна :  {sum_}')

<mask token>
SIZE = 10
MIN_ITEM = 0
MAX_ITEM = 100
array = [11, 99, 74, 100, 27, 80, 7, 84, 50, 100]
print(f"""Исходный массив:
 {array}""")
min_ = array[0]
max_ = array[0]
pos_min = 0
pos_max = 0
for idx, item in enumerate(array):
    if item < min_:
        min_ = item
        pos_min = idx
    elif item > max_:
        max_ = item
        pos_max = idx
print(f"""min = {min_},
max = {max_}""")
sum_ = 0
for idx, item in enumerate(array):
    if pos_min < idx < pos_max:
        print(item)
        sum_ += item
    elif pos_max < idx < pos_min:
        print(item)
        sum_ += item
print(f' Сумма элементов между минимальным и максимальным равна :  {sum_}')

<mask token>
import random
SIZE = 10
MIN_ITEM = 0
MAX_ITEM = 100
array = [11, 99, 74, 100, 27, 80, 7, 84, 50, 100]
print(f"""Исходный массив:
 {array}""")
min_ = array[0]
max_ = array[0]
pos_min = 0
pos_max = 0
for idx, item in enumerate(array):
    if item < min_:
        min_ = item
        pos_min = idx
    elif item > max_:
        max_ = item
        pos_max = idx
print(f"""min = {min_},
max = {max_}""")
sum_ = 0
for idx, item in enumerate(array):
    if pos_min < idx < pos_max:
        print(item)
        sum_ += item
    elif pos_max < idx < pos_min:
        print(item)
        sum_ += item
print(f' Сумма элементов между минимальным и максимальным равна :  {sum_}')

"""

В одномерном массиве найти сумму элементов, находящихся между минимальным и максимальным элементами.
Сами минимальный и максимальный элементы в сумму не включать

"""

import random

SIZE = 10
MIN_ITEM = 0
MAX_ITEM = 100
array = [11, 99, 74, 100, 27, 80, 7, 84, 50, 100]#[random.randint(MIN_ITEM, MAX_ITEM) for _ in range(SIZE)]
print(f'Исходный массив:\n {array}')

min_ = array[0]
max_ = array[0]
pos_min = 0
pos_max = 0

for idx, item in enumerate(array):
    if item < min_:
        min_ = item
        pos_min = idx
    elif item > max_:
        max_ = item
        pos_max = idx
print(f'min = {min_},\nmax = {max_}')

sum_ = 0
for idx, item in enumerate(array):
    if pos_min < idx < pos_max:
        print(item)
        sum_ += item
    elif pos_max < idx < pos_min:
        print(item)
        sum_ += item
print(f' Сумма элементов между минимальным и максимальным равна :  {sum_}')
