1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #!/usr/bin/env python
# -*- coding:Utf-8 -*-
idx={"00":"\n", "01":"\"", "02":"!", "03":" ", "04":"%", "05":"&", "06":"\'", "07":"(", "08":")", "09":"*", "10":"+", "11":",", "12":"-", "13":".", "14":"/", "15":"0", "16":"1", "17":"2", "18":"3", "19":"4", "20":"5", "21":"6", "22":"7", "23":"8", "24":"9", "25":":", "26":";", "27":"<", "28":"=", "29":">", "30":"?", "31":"@", "32":"A", "33":"B", "34":"C", "35":"D", "36":"E", "37":"F", "38":"G", "39":"H", "40":"I", "41":"J", "42":"K", "43":"L", "44":"M", "45":"N", "46":"O", "47":"P", "48":"Q", "49":"R", "50":"S", "51":"T", "52":"U", "53":"V", "54":"W", "55":"X", "56":"Y", "57":"Z", "58":"[", "59":"]", "60":"a", "61":"b", "62":"c", "63":"d", "64":"e", "65":"f", "66":"g", "67":"h", "68":"i", "69":"j", "70":"k", "71":"l", "72":"m", "73":"n", "74":"o", "75":"p", "76":"q", "77":"r", "78":"s", "79":"t", "80":"u", "81":"v", "82":"w", "83":"x", "84":"y", "85":"z", "86":"{", "87":"}", "88":"~", "89":"à", "90":"â", "91":"ç", "92":"é", "93":"è", "94":"ê", "95":"î", "96":"ï", "97":"ô", "98":"ù", "99":"û"}
dico = { v : k for k, v in idx.items() }
rev = { v : k for k, v in dico.items() }
if __name__ == '__main__':
mssg = 'beautiful is better than ugly'
print(mssg)
crypt = "".join([ dico.get(c) for c in mssg])
print(crypt)
import re
mssg = "".join([ rev.get(c) for c in re.findall('..', crypt)])
print(mssg) |
Partager