from browser import document def colstr(amount, letterv): if amount == 0: return "." elif amount > 0: return ''+chr(letterv+97)*amount+'' else: return ''+chr(letterv+65)*-amount+'' def swag(ev): s1val = document["side1"].value.lower() s2val = document["side2"].value.lower() s1arr = [s1val.count(chr(n)) for n in range(97,123)] s2arr = [s2val.count(chr(n)) for n in range(97,123)] t = ([a_i - b_i for a_i, b_i in zip(s1arr, s2arr)]) document["out"].innerHTML = ' '.join([colstr(t[i], i) for i in range(len(t))]) if sum([abs(n) for n in t]) == 0: document["yay"].innerHTML = ':)' else: document["yay"].innerHTML = '' document.bind("keyup", swag) document.bind("keydown", swag)