В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом. Питон выдает ошибку, выход за массив, как исправить?
a = [int(input()) for i in range(20)]
Max = 0
for i in range(20+1):
if a[i] > Max:
Max = a[i]
a[1] = Max
print(a)
Ответы (1 шт):
Автор решения: icYFTL
→ Ссылка
Можно вот так вот решить:
a = [int(input()) for _ in range(20)]
a_i_m = a.index(max(a))
a[0], a[a_i_m] = a[a_i_m], a[0]
print(a)