В массиве из 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)
→ Ссылка