
Tigran
30.07.2018
09:25:21

alexdor
30.07.2018
09:25:32
спасибо

Tigran
30.07.2018
09:25:43
потому что a[len(a) - 1] - не список и его нельзя прибавить к списку

alexdor
30.07.2018
09:27:00
Ребят а реально с 0 выучить его? глупый вопрос конено

Google

Valor Morghulis | Ersy Adept
30.07.2018
09:27:22
Всё можно
Всё возможно

Bair
30.07.2018
09:27:42

Mikhail
30.07.2018
09:28:19

Bair
30.07.2018
09:28:47
а все норм
не там написал ":

Aragaer
30.07.2018
09:31:17

Bair
30.07.2018
09:31:38
a = [5, 10, 11, 7, 2]
b = []
for i in range(len(a)-1):
if (i == 0):
b += a[i+1] + a[-1:]
elif (i == len(a)-1):
b += a[-2:-1] + a[0]
else:
b += a[i-1] + a[i+1]
print(b)
ругается:
b += a[i+1] + a[-1:]
TypeError: unsupported operand type(s) for +: 'int' and 'list'

Andy
30.07.2018
09:37:11
a[-1:] это список в котором будет только последний элемент списка

Google

Anton
30.07.2018
09:42:24

Aragaer
30.07.2018
09:42:31
вот да, чо надо-то?

Bair
30.07.2018
09:42:32
да

Andy
30.07.2018
09:44:13
да
>>> for i, ii in zip(a, a[1:]):
... print(i + ii)

Aragaer
30.07.2018
09:44:58
эм
это что-то совсем странное
вот так правильнее

Andy
30.07.2018
09:45:12
поч, сума соседей то норм)
ну там без разницы на самом деле

Aragaer
30.07.2018
09:45:27
первый вариант был не про то

Andy
30.07.2018
09:45:34
одно и тоже

Anton
30.07.2018
09:45:36
да
а в b чё засунуть надо?
сумма это одно число

Aragaer
30.07.2018
09:45:48
zip(a[-1:], a[:1])
вот это было не то совсем

Andy
30.07.2018
09:46:52

Denis
30.07.2018
09:48:43
zip(a[1:]+a[:1], a[-1:]+a[:-1])

Aragaer
30.07.2018
09:48:58
а, ок

Bair
30.07.2018
09:49:21
пацаны без функций можно и без всякого? чисто на моем примере, что не правильно

Aragaer
30.07.2018
09:49:33
что надо сделать?

Bair
30.07.2018
09:49:36
на что ругается питон

Google

Anton
30.07.2018
09:49:43

Bair
30.07.2018
09:49:49
да дело не в том что сделать, а в том почему он ругается

Aragaer
30.07.2018
09:49:56
а, ну так
он тебе говорит, что ему не нравится

Anton
30.07.2018
09:50:08

Aragaer
30.07.2018
09:50:09
там текст, слова всякие написаны

Bair
30.07.2018
09:50:19
b += a[i+1] + a[-1:]
TypeError: unsupported operand type(s) for +: 'int' and 'list'

ivan
30.07.2018
09:50:32
Нельзя плюсовать число с список
Написано же

Bair
30.07.2018
09:51:37
это за число он считает? a[i+1]
а это за список? a[-1:]

ivan
30.07.2018
09:51:41
a[i+1] число
a[-1:] список

Alex
30.07.2018
09:51:42

Andy
30.07.2018
09:51:46

Bair
30.07.2018
09:51:51
а если я сделано a[-1:-1] это будет число?

Alex
30.07.2018
09:51:55
нет

ivan
30.07.2018
09:52:02
Срез - всегда список

Alex
30.07.2018
09:52:02
когда ж вы блин научитесь книжки читать

Andy
30.07.2018
09:52:03

-_-
30.07.2018
09:52:09

Alex
30.07.2018
09:52:20

Google

Bair
30.07.2018
09:52:37
[]

ivan
30.07.2018
09:52:51
Рили, сейчас бы наугад писать код

Admin
ERROR: S client not available

Andy
30.07.2018
09:53:13
[]
двоеточе значит что хочешь срез, срез это всегда список, сейчас ты делаешь срез с последнего до последнего

Bair
30.07.2018
09:53:14

Alex
30.07.2018
09:53:23
да без разницы

ivan
30.07.2018
09:53:29
как исправить?
А вот тут уже в дело вступает вопрос
А что ты, блин, хочешь сделать?

Bair
30.07.2018
09:53:55

Alex
30.07.2018
09:54:08

Bair
30.07.2018
09:54:09
мне нужно из списка последний элемент взять и сложить его с первым допустим

Alex
30.07.2018
09:54:19
a[0] + a[-1]

Anton
30.07.2018
09:54:32

Alex
30.07.2018
09:54:51

Anton
30.07.2018
09:55:02
проверь
у меня пашет

Bair
30.07.2018
09:55:13
ой я затупил
))
понял теперь

Andy
30.07.2018
09:55:19

Google

ivan
30.07.2018
09:55:34

Alex
30.07.2018
09:55:49
не увидел -1 после len(a)

ivan
30.07.2018
09:56:34
А, ну да

Bair
30.07.2018
09:56:51
a = [5, 10, 11, 7, 2]
b = []
for i in range(len(a)-1):
if (i == 0):
b += a[i+1] + a[-1]
elif (i == len(a)-1):
b += a[-2] + a[0]
else:
b += a[i-1] + a[i+1]
print(b)
сейчас ругается на:
b += a[i+1] + a[-1]
TypeError: 'int' object is not iterable

ivan
30.07.2018
09:57:29
Боже
Там же написана ошибка...читай

Bair
30.07.2018
09:58:16
TypeError: объект 'int' не повторяется

Tigran
30.07.2018
09:58:18
пиши [a[i+1]]

Bair
30.07.2018
09:58:21
но мне это ни о чем не говорит

ivan
30.07.2018
09:58:25
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей.
>профессионалов
>>ПРОФЕССИОНАЛОВ

Tigran
30.07.2018
09:58:44
вообще да, @ru_python_beginners

ivan
30.07.2018
09:58:48
Учи английский и читай книги по python
И научись гуглить