Сделать на PYTHON СРОЧНО
Ввести список из N элементов (N вводится с клавиатуры). Вывести его на
экран. Сформировать новый список, содержащий только те элементы
списка, которые лежат между минимальным и максимальным элементами
исходного списка). Вывести его на экран. Для решения задачи обязательно
использовать срез!
Подсказка. Сначала нужно найти минимальный и максимальный элементы,
затем определить их индексы, после чего использовать срез. Обратите
внимание, что индекс минимального элемента может оказаться больше
индекса максимального элемента.
держи прогу со срезами, а то ребятки снизу не умеют читать вопрос, если можно - отблагодари в профиле
у if не забудь отступы поставить
при копиравании не сохранились отступы
Ответы
Ответ дал:
2
Ответ:
N=int(input('Введите кол-во элементов списка'))
a=[int(input()) for i in range(N)]
print(a)
maxi=max(a)
mini=min(a)
fin=[]
b=a.index(mini)
c=a.index(maxi)
print(b)
print(c)
if c>b:
print(a[b+1:c])
if b>c:
print(a[c+1:b])
Проверь отступы у if'ов, могут не работать.
Только не работает. Смотри я пишу числа и по итогу нового списка нет
Вот только работает, только что проверил, сначала вводишь длину списка(допустим 5), потом пишешь число - жмешь энтер, число - жмешь энтер и так пять раз, последнее что он выведет и будет итоговый список
Добавь еще вопрос себе на аккаунт, я туда кину скрин что работает, здесь нельзя картинки скидывать
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад
8 лет назад
9 лет назад
a=[int(input()) for i in range(N)]
print(a)
maxi=max(a)
mini=min(a)
fin=[]
b=a.index(mini)
c=a.index(maxi)
print(b)
print(c)
if c>b:
print(a[b+1:c])
if b>c:
print(a[c+1:b])