Задача python про циклы и списки

Решая задачи на циклы столкнулся с проблемой в строчке с кодом с while. Выводит ошибку, что индекс списка вне диапазона списка. Помогите пожалуйста

a = int(input())
b = int(input())
c = int(input())

s = [a, b, c]

vib = 0
k = 0
while s[vib] != 0:
    if vib < 3:
        s[vib] = s[vib] - 1 
        k += 1
        vib += 1
    elif vib == 3:
        vib = 0
        s1 = s.reverse()
        s1[vib] = s1[vib] - 1
        k += 1
        vib += 1


print(k)

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

Автор решения: Danis

индексы в списках начинаются с нуля, и если длина списка 3 до последний элемент находится под индексом 2, поэтому поменяйте:

if vib < 3 на if vib < 2

if vib == 3 на if vib == 2


и ещё поменяйте

s1 = s.reverse() 

на

s1 = s.copy()
s1.reverse()
→ Ссылка