Найти - Пользователи
Полная версия: Максимальный элемент
Начало » Python для новичков » Максимальный элемент
1
mashamironova081999
«5»: Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера.
Пример:
Массив:
5 5 3 4 1
Максимальный элемент: A=5
Второй максимум: A=5
marvellik
отсортировать список, взять два последних элемента, это и есть два максимальных из списка
mashamironova081999
marvellik
отсортировать список, взять два последних элемента, это и есть два максимальных из списка
А как примерно это написать?
marvellik
примерно прочитать что такое список в питоне, как отсортировать список в питоне, как взять элементы из списка по индексам,
mashamironova081999
marvellik
примерно прочитать что такое список в питоне, как отсортировать список в питоне, как взять элементы из списка по индексам,

Спасиб)
panama555
 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)

Примерно так. Не очень красиво, но работает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB