Объясните пожалуйста программу и ее работу

import random
randomList = [random.randint(-100,100) for i in range(10)]
print(randomList)
maxrandomList = max(randomList) 
for i in randomList[:]: 
    if i == maxrandomList:
        randomList.remove(i)
print(max(randomList))

Ответы (1 шт):

Автор решения: Іван Шнір

Подробное объяснение

Смотрите import random подключает библиотеку random
randomList = [random.randint(-100,100) for i in range(10)]
Генерирует список из 10 чисел которые будут подобраны случайным образом от -100 до 100 maxrandomList = max(randomList) переменной maxrandomList присваивается элемент списка с самым большим числом

for i in randomList[:]: 
    if i == maxrandomList:
        randomList.remove(i)
print(max(randomList))

Ищет элемент в списке схожий с maxrandomList и при его нахождение удаляет этот элемент.
После этого выводит новый элемент списка с самым большим числом

→ Ссылка