Я подозреваю, что сообщение об ошибке, как вы описали, может быть неточным для этого кода, но тем не менее проблема заключается в том, что вы пытаетесь лечить список строк как список int. например
>>> s = "1 16 32" # string
>>> s.split() # this returns a list of strings
['1', '16', '32']
>>> s.split()[0] + 1 # you can't add an int to a string
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly
Если вы хотите, чтобы рассматривать их как Интс (или поплавки), то вам нужно будет добавить преобразование, как в
a = [int(n) for n in s.split()]
a = [float(n) for n in s.split()] # alternatively
Сообщение errror довольно ясно. И нет «Печать», только «Печать». –
Можете ли вы хотя бы сказать, в чем проблема? –
Вам нужно преобразовать строки в 'a' в числа, чтобы сделать с ними арифметику. –