Вопрос задан 19.06.2023 в 08:37. Предмет Информатика. Спрашивает Кухарчук Олег.

Сделать на PYTHON СРОЧНО Ввести список из N элементов (N вводится с клавиатуры). Вывести его

наэкран. Сформировать новый список, содержащий только те элементысписка, которые лежат между минимальным и максимальным элементамиисходного списка). Вывести его на экран. Для решения задачи обязательноиспользовать срез!Подсказка. Сначала нужно найти минимальный и максимальный элементы,затем определить их индексы, после чего использовать срез. Обратитевнимание, что индекс минимального элемента может оказаться большеиндекса максимального элемента.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сенюк Юлия.

Ответ:

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'ов, могут не работать.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи на Python можно воспользоваться следующим кодом:

```python n = int(input("Введите количество элементов списка: ")) lst = []

for i in range(n): element = int(input("Введите элемент списка: ")) lst.append(element)

print("Исходный список:", lst)

min_index = lst.index(min(lst)) max_index = lst.index(max(lst))

if min_index < max_index: new_lst = lst[min_index+1:max_index] else: new_lst = lst[max_index+1:min_index]

print("Новый список:", new_lst) ```

В этом коде мы сначала вводим количество элементов списка `n`, а затем в цикле запрашиваем у пользователя каждый элемент и добавляем его в список `lst`.

Далее мы выводим исходный список на экран с помощью команды `print`.

Затем мы находим индексы минимального и максимального элементов в списке с помощью функций `min()` и `max()` и метода `index()`.

Далее с помощью условной конструкции `if` проверяем, какой индекс меньше: индекс минимального элемента или индекс максимального элемента. В зависимости от этого, мы создаем новый список `new_lst` с помощью операции среза. Если `min_index < max_index`, то мы берем срез списка от элемента после минимального до элемента перед максимальным. В противном случае, если `min_index > max_index`, мы берем срез от элемента после максимального до элемента перед минимальным.

Затем мы выводим новый список на экран с помощью команды `print`.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос