Найти - Пользователи
Полная версия: Помогите с задачкой с циклом for и списком
Начало » Центр помощи » Помогите с задачкой с циклом for и списком
1
Anastas2345
На примере этой задачки:
 spisok = [1, 32, 45, 23, 5]
print(spisok)
k = 0
for i in spisok:
spisok [k] += 2
k += 1
print(spisok)

которая меняет каждый элемент списка, увеличивая значение на 2
нужно создать такую, которая изменяет список с элементами так,
что первый элемент - равен сумме первого и второго
второй - сумме второго и третьего
третий - сумме третьего и четвертого
четвертый - четвертого и пятого

В итоге должно получиться так:
 [33, 77, 68, 28, 6]

Помогите. Смогла только первое условие сделать.
(прикрепила фото задания)
xam1816
[code python]сюда вставить код для правильного отображения[/code]
xam1816
Вам задачу чтобы просто отчитаться или на самом деле хотите научиться?
Anastas2345
xam1816
Вам задачу чтобы просто отчитаться или на самом деле хотите научиться?
Нужно отчитаться да, так как время поджимает сильно, но и понимать алгоритм тоже хочу научиться.
xam1816
Anastas2345
Нужно отчитаться да
 lst =  [1, 32, 45, 23, 5]
new_lst = []
for i in range(len(lst)):
    if i == len(lst) - 1:
        new_lst.append(lst[i]+lst[0])
    else:
        new_lst.append(lst[i]+lst[i+1])
print(new_lst)

а чтобы научиться нужно ошибаться, а потом разбираться почему не получается
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB