if "+"
будет всегда True, т.к. строка не нулевой длины в питоне - True. Нужно переписать условия, а также лучше использовать конструкцию if - elif, при первом найденном совпадении остальные условия проверяться не будут - т.к. в этом нет смысла.if x=="+":
p=a+b
elif x=="-":
p=a-b
elif x=="*":
p=a*b
elif x=="/":
p=a/b
else:
print('Не вірна дія')
print(p)
input()
data=[4, 5, 7, 8, 9, 0, 3, 3, 6, 6]
c = [complex(a, b) for a, b in zip(data[:-1:2], data[1::2])]
print(c)