Имеется вот такой код:
import sys #Удаляем из введенных данных повторяющиеся элементы def listToSet(rel): result = list() for el in rel: if el not in result: result.append(el) return result #Обращение (меняем элементы пар местами) def Invers(rel): result = rel for i in range(len(result)): result[i][0], result[i][1] = result[i][1], result[i][0] return listToSet(result) #Элементы из первого множества, которые входят и во второе def And(f,s): result = list() for el in f: if el in s: result.append(el) return result #Главный код программы while True: print('Формат отношений: [[1,2],[3,4], ...,[x(n-1),x(n)]]') print('A:') exec("A = listToSet("+input("\t")+")") print('B:') exec("B = listToSet("+input("\t")+")") print('A^(-1) & B^(-1)') print('\t'+str(And(Invers(A),Invers(B)))) print('(A & B)^(-1)') print('\t'+str(And(A,B)))
И вот такая ошибка:
Traceback (most recent call last):
File “lr2.py”, line 26, in <module>
exec(“A = listToSet(”+input(“\t”)+“)”)
TypeError: cannot concatenate ‘str’ and ‘list’ objects