All pastes #2101189 Raw Edit

Oglny rozwizywacz rwna

public python v1 · immutable
#2101189 ·published 2012-01-08 17:01 UTC
rendered paste body
# -*- coding: cp1250 -*-data = 'data.txt'f = [x.rstrip() for x in open(data).readlines()]exp = []var = []for line in f:    if 'in' in line:        exp.append(line)    else:        var.append(line)ind1 = "  "ind = ind1s = ""for i in exp:    t = 'for '    t += i    t += ':\n'    t += ind    ind = ind + ind1    s+=t    vs = [] #nazwy zmiennych (zakładamy że są jednoznakowe, na początku wiersza)for i in exp:    vs.append(i[0])    for i in range(len(var)-1):    var[i] = var[i] + ' and 's += 'if 'for i in var:    s += is += ":\n"s += indt = '("'for i in vs:    t += i + ' = %d 't += '") % ('for i in range(len(vs)-1):    vs[i] += ', 'for i in vs:    t += it += ')'s += "print " + texec(s)