Форум сайта python.su
«5»: Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера.
Пример:
Массив:
5 5 3 4 1
Максимальный элемент: A=5
Второй максимум: A=5
Офлайн
отсортировать список, взять два последних элемента, это и есть два максимальных из списка
Офлайн
marvellikА как примерно это написать?
отсортировать список, взять два последних элемента, это и есть два максимальных из списка
Офлайн
примерно прочитать что такое список в питоне, как отсортировать список в питоне, как взять элементы из списка по индексам,
Офлайн
marvellik
примерно прочитать что такое список в питоне, как отсортировать список в питоне, как взять элементы из списка по индексам,
Офлайн
a=[] for x in range(0,5):# Заполнение массива a.append(int(input("Введите элемент массива"))) print(a) srt=a[:] srt.sort(reverse=True) if srt[0]==srt[1]: num1=a.index(srt[0]) num2=a.index(srt[1],num1+1) else: num1=a.index(srt[0]) num2=a.index(srt[1]) print("Первый максимум = ", srt[0],"его номер ", num1) print("Второй максимум = ", srt[1],"его номер ", num2)
Офлайн