Пытался по разному исправлять - всё бестолку. Даже отслеживал массив, при помощи print() после каждого взаимодействия с ним и, по логике, всё должно сработать, но нет...
# https://pastebin.com/StTLf9tH
global i
# ...
for i in range(len(int_from_str_array)):
summ_con = summ_con + int_from_str_array[i]
#print(summ_con)
kol = 0
while i < len(win.lineEdit.text()):
if win.lineEdit.text()[i] == "+":
kol = kol + 1
i += 1i продолжает использоваться во втором цикле while, сохранив последнее значение из предыдущего цикла for..