Я пытаюсь перебрать два массива при вызове функции. Код работает как-то для моих целей, когда я его выполняю, но все равно получаю эту ошибку TypeError.
для i, j в zip (array1, array2): TypeError: аргумент zip # 2 должен поддерживать итерацию
Боюсь, это происходит потому, что значения массива являются умножениями. Как я уже упоминал выше, несмотря на ошибку, for l oop выполняет итерацию по массиву. Может кто-нибудь мне с этим помочь?
a1 = [121, 144, 19, 161, 19, 144, 19, 11]
a2 = [11*11, 121*121, 144*144, 19*19, 161*161, 19*19, 144*144, 19*19]
def comp(array1, array2):
# your code
a1, a2 = [], []
for i, j in zip(array1, array2):
a1.append(i)
a2.append(j**0.5)
if sum(a1) == sum (a2):
return True
else:
return False