#!/usr/bin/python import sys import colorsys import whrandom import re import cgi me = "pair.cgi" def print_one(str0, str1=""): A = re.split("\s", str0) C0=[] for i in range(3): C0.append(int(A[1+i][2:])) c1 = "#%01X%01X%01X"%(C0[0], C0[1], C0[2]) C1=[] for j in range(3): C1.append(int(A[4+j][2:])) c2 = "#%01X%01X%01X"%(C1[0], C1[1], C1[2]) if int(A[0]) == 1 : you = "good" else : you = "bad" if str1 == "" : pc = "-" elif int(str1) == 1 : pc = "good" else : pc = "bad" print """

Hello

you : %(you)s
computer : %(pc)s
"""%(locals()) def print_top(): print """Content-Type:text/html [back] / """ form = cgi.FieldStorage() ptn = re.compile("^.*(\.\.|\/).*$") if not form.has_key('name'): name = "k0" else : name = form['name'].value if ptn.match(name, 0): name = "k0" fn_a = name + "/xaa" fn_b = name + "/xab" fn_bp = name + "/xab.predict" print_top() print """

learning set

""" f = open(fn_a, 'r') for str0 in f.readlines(): print_one(str0) f.close() print """

prediction

""" f0 = open(fn_b, 'r') f1 = open(fn_bp, 'r') for str0 in f0.readlines(): str1 = f1.readline() print_one(str0, str1) f0.close() f1.close() print ""