Итак, я использую функцию exe c () в python, я вставил в нее только строки, но я все еще получаю TypeError: can only concatenate str (not "int) to str
Как мне это исправить?
def function(e_mass,x):
global pic
e_string = ""
for i in range(len(e_mass)):
if e_mass[i] == "x":
e_string += str(x)
else:
e_string += e_mass[i]
return e_string
exec("if y == " + function(e_mass,x) + ":" + "\n" + " pic += 1" + "\n" + "else:" + "\n" + " pic += 0")
sins = ['x', ' ', '+', '-', '*', '/', '%', '\n', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
for i in range(0,len(e)):
e_mass.append(e[i])
if e[i] not in sins:
print("it's wrong, pal")
break
if e[i] == 'x':
isx = 1
xs.append(i)