Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Source: http://www.upsidedowntext.com/unicode
- CHAR_TO_INVERTED = {
- 'a': u'\u0250',
- 'b': u'q',
- 'c': u'\u0254',
- 'd': u'p',
- 'e': u'\u01DD',
- 'f': u'\u025F',
- 'g': u'\u0183',
- 'h': u'\u0265',
- 'i': u'\u0131',
- 'j': u'\u027E',
- 'k': u'\u029E',
- 'l': u'l',
- 'm': u'\u026F',
- 'n': u'u',
- 'o': u'o',
- 'p': u'd',
- 'q': u'b',
- 'r': u'\u0279',
- 's': u's',
- 't': u'\u0287',
- 'u': u'n',
- 'v': u'\u028C',
- 'w': u'\u028D',
- 'x': u'x',
- 'y': u'\u028E',
- 'z': u'z',
- 'A': u'\u2200',
- 'B': u'B',
- 'C': u'\u0186',
- 'D': u'D',
- 'E': u'\u018E',
- 'F': u'\u2132',
- 'G': u'\u05E4',
- 'H': u'H',
- 'I': u'I',
- 'J': u'\u017F',
- 'K': u'K',
- 'L': u'\u02E5',
- 'M': u'W',
- 'N': u'N',
- 'O': u'O',
- 'P': u'\u0500',
- 'Q': u'Q',
- 'R': u'R',
- 'S': u'S',
- 'T': u'\u2534',
- 'U': u'\u2229',
- 'V': u'\u039B',
- 'W': u'M',
- 'X': u'X',
- 'Y': u'\u2144',
- 'Z': u'Z',
- '0': u'0',
- '1': u'\u0196',
- '2': u'\u1105',
- '3': u'\u0190',
- '4': u'\u3123',
- '5': u'\u03DB',
- '6': u'9',
- '7': u'\u3125',
- '8': u'8',
- '9': u'6',
- ',': u'\'',
- '.': u'\u02D9',
- '?': u'\u00BF',
- '!': u'\u00A1',
- '"': u',,',
- '\'': u',',
- '`': u',',
- '(': u')',
- ')': u'(',
- '[': u']',
- ']': u'[',
- '{': u'}',
- '}': u'{',
- '<': u'>',
- '>': u'<',
- '&': u'\u214B',
- '_': u'\u203E',
- }
- def upside_down_text(s):
- get_char = lambda c: CHAR_TO_INVERTED.get(c, c)
- return ''.join(reversed(map(get_char, s)))
- print upside_down_text('wibbly wobbly timey wimey')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement