Вы неправильно выбрали имена переменных.Вы используете e
как переменную цикла for
и переменную int в cont[0]
.Что происходит, так это то, что в первый раз через цикл, e == 'e=1'
;тогда вызывается exec e
и e == 1
;затем в следующий раз через цикл e == 'f=2'
и так далее.К тому времени, когда последнее выражение 'g=e+f'
равно exec
ed, e
уже не является целым числом, а строкой - строкой 'g=e+f'
.