Python. Задача 8-14

Дан список целых чисел, найти элементы с максимальным и вторым по величине значениями.

[-2, 4 , 6, -3, 7, 9, 5, 8, 0, -1]

Решение
a = [-2, 4 , 6, -3, 7, 9, 5, 8, 0, -1]
maxnum = a[1]
premax = a[1]
for i in range(1, len(a)):
    if a[i] > maxnum:
        maxnum = a[i]
    elif maxnum == premax or a[i] > premax:
        premax = a[i]
print('Максимальное значение: ', maxnum, ' второе по величине: ', premax)