Задача 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()