Владислава, способ такой же, но ты не обрабатываешь условие, что на последнем элементе, у тебя выйдет за границу массива. Если у тебя последний элемент, то за ним ничего уже нет
1. потому что i+1 это больше len(list), логично что тут нужно проверять на длину меньшую на 1
2. зачем тут цикл, если на первой же итерации будет return
3. не надо переопределять имя стандартного типа