1
0
mirror of https://github.com/osmarks/random-stuff synced 2024-11-08 13:39:53 +00:00
random-stuff/emoji_ternarize.py
2020-08-12 19:16:20 +01:00

19 lines
408 B
Python
Executable File

#!/usr/bin/env python3
import gmpy2
def to_ternary(byte):
return gmpy2.digits(byte, 3).zfill(6)
def to_emoji(digit):
if digit == "0": return ":cactus:"
if digit == "1": return ":hash:"
if digit == "2": return ":pig:"
def emojiternarize(string):
out = ""
for byte in string.encode("utf-8"):
out += " ".join([to_emoji(d) for d in to_ternary(byte)]) + " "
return out
print(emojiternarize(input()))