Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 30, 2020 18:49:21

coldasis
Зарегистрирован: 2020-09-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

список

здравствуйте

как получить среднее арифмеическое каждых двух элементов в списке?
есть код:
a=
b=
for t in range(len(a)):
b.append((a+a)/2)


код работает, но по понятным причинам выходит за границы списка и потому процесс и следующие инструкции не продолжаются. принт мне не нужен, результат я далее вставлю в текстовой виджет.
как все это сделать правильно и чтобы он остановил вычисление на последних 2-х элементах включительно?
на выхлопе должно получиться что b=

Офлайн

#2 Сен. 30, 2020 18:55:41

coldasis
Зарегистрирован: 2020-09-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

список

здравствуйте

как получить среднее арифмеическое каждых двух элементов в списке?
есть код:
a=
b=
for t in range(len(a)):
b.append((a+a)/2)


код работает, но по понятным причинам выходит за границы списка и потому процесс и следующие инструкции не продолжаются. принт мне не нужен, результат я далее вставлю в текстовой виджет.
как все это сделать правильно и чтобы он остановил вычисление на последних 2-х элементах включительно?
на выхлопе должно получиться что b=

Офлайн

#3 Окт. 1, 2020 01:50:28

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

список

coldasis
  
range(len(a))
Так
  
range(len(a) - 1)
Или так
  
range(1, len(a))



Отредактировано py.user.next (Окт. 1, 2020 01:51:26)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version