def sxor(s1,s2):
# convert strings to a list of character pair tuples
# go through each tuple, converting them to ASCII code (ord)
# perform exclusive or on the ASCII code
# then convert the result back to ASCII (chr)
# merge the resulting array of characters as a string
return ''.join(chr(ord(a) ^ ord(b)) for a,b in zip(s1,s2))
print repr(sxor('Hello', 'world'))
ZGVmIHN4b3IoczEsczIpOiAgICAKICAgICMgY29udmVydCBzdHJpbmdzIHRvIGEgbGlzdCBvZiBjaGFyYWN0ZXIgcGFpciB0dXBsZXMKICAgICMgZ28gdGhyb3VnaCBlYWNoIHR1cGxlLCBjb252ZXJ0aW5nIHRoZW0gdG8gQVNDSUkgY29kZSAob3JkKQogICAgIyBwZXJmb3JtIGV4Y2x1c2l2ZSBvciBvbiB0aGUgQVNDSUkgY29kZQogICAgIyB0aGVuIGNvbnZlcnQgdGhlIHJlc3VsdCBiYWNrIHRvIEFTQ0lJIChjaHIpCiAgICAjIG1lcmdlIHRoZSByZXN1bHRpbmcgYXJyYXkgb2YgY2hhcmFjdGVycyBhcyBhIHN0cmluZwogICAgcmV0dXJuICcnLmpvaW4oY2hyKG9yZChhKSBeIG9yZChiKSkgZm9yIGEsYiBpbiB6aXAoczEsczIpKQogICAgCnByaW50IHJlcHIoc3hvcignSGVsbG8nLCAnd29ybGQnKSk=