Advertisement
ReDestroyDeR

Crappy Rune Translitor

Oct 19th, 2020 (edited)
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.39 KB | None | 0 0
  1. class App(object):
  2.  
  3.     def __init__(self):
  4.         print("Rune transcriptor app")
  5.         print("Enter text you want to transcript into Unicode Runes: ")
  6.         self.transcript(input().lower())
  7.  
  8.     def transcript(self, text):
  9.         transcripted = ""
  10.         iwaz_check = False
  11.         inguz_check = False
  12.         counter = 1
  13.         result = ""
  14.         for char in text:
  15.             if char == 'g':
  16.                 if inguz_check:
  17.                     transcripted += "Inguz "
  18.                     result += "ᛝ"
  19.                     inguz_check = False
  20.                 else:
  21.                     transcripted += "Gebu "
  22.                     result += "ᚷ"
  23.             elif char == 'h':
  24.                 if iwaz_check:
  25.                     transcripted += "Iwaz "
  26.                     result += "ᛇ"
  27.                     iwaz_check = False
  28.                 else:
  29.                     transcripted += "Hagalaz "
  30.                     result += "ᚺ"
  31.  
  32.             if inguz_check or iwaz_check:
  33.                 if iwaz_check:
  34.                     iwaz_check = False
  35.                     transcripted += "Isaz "
  36.                     result += "ᛁ"
  37.                 elif inguz_check:
  38.                     inguz_check = False
  39.                     transcripted += "Naudiz "
  40.                     result += "ᚾ"
  41.  
  42.             if char == 'f' or char == 'v':
  43.                 transcripted += "Fehu "
  44.                 result += "ᚠ"
  45.             elif char == 'u':
  46.                 transcripted += "Uruz "
  47.                 result += "ᚢ"
  48.             elif char == 'f':
  49.                 transcripted += "Þurisaz "
  50.                 result += "ᚧ"
  51.             elif char == 'a':
  52.                 transcripted += "Ansuz "
  53.                 result += "ᚨ"
  54.             elif char == 'r':
  55.                 transcripted += "Raidu "
  56.                 result += "ᚱ"
  57.             elif char == 'k':
  58.                 transcripted += "Kauna "
  59.                 result += "ᚲ"
  60.             elif char == 'y':
  61.                 transcripted += "Gebu "
  62.                 result += "ᚷ"
  63.             elif char == 'w':
  64.                 transcripted += "Wunju "
  65.                 result += "ᚹ"
  66.             elif char == 'i':
  67.                 iwaz_check = True
  68.                 if counter == len(text):
  69.                     transcripted += "Isaz "
  70.                     result += "ᛁ"
  71.             elif char == 'n':
  72.                 inguz_check = True
  73.                 if counter == len(text):
  74.                     transcripted += "Naudiz "
  75.                     result += "ᚾ"
  76.             elif char == 'j':
  77.                 transcripted += "Jara "
  78.                 result += "ᛄ"
  79.             elif char == 'p':
  80.                 transcripted += "PerÞu "
  81.                 result += "ᛈ"
  82.             elif char == 'd':
  83.                 transcripted += "Algiz "
  84.                 result += "ᛉ"
  85.             elif char == 's':
  86.                 transcripted += "Sowilu "
  87.                 result += "ᛊ"
  88.             elif char == 't':
  89.                 transcripted += "Tiwaz "
  90.                 result += "ᛏ"
  91.             elif char == 'b':
  92.                 transcripted += "Berkana "
  93.                 result += "ᛒ"
  94.             elif char == 'e':
  95.                 transcripted += "Ehwaz "
  96.                 result += "ᛖ"
  97.             elif char == 'm':
  98.                 transcripted += "Mannaz "
  99.                 result += "ᛗ"
  100.             elif char == 'l':
  101.                 transcripted += "Laguz "
  102.                 result += "ᛚ"
  103.             elif char == 'd':
  104.                 transcripted += "Dagaz "
  105.                 result += "ᛞ"
  106.             elif char == 'o':
  107.                 transcripted += "Oþila "
  108.                 result += "ᛟ"
  109.             elif char == 'c':
  110.                 transcripted += "Sowilu "
  111.                 result += "ᛊ"
  112.                 transcripted += "Isaz "
  113.                 result += "ᛁ"
  114.             elif char == 'q':
  115.                 transcripted += "Kauna "
  116.                 result += "ᚲ"
  117.                 transcripted += "Gebu "
  118.                 result += "ᚷ"
  119.             elif char == 'x':
  120.                 transcripted += "Kauna "
  121.                 result += "ᚲ"
  122.                 transcripted += "Sowilu "
  123.                 result += "ᛊ"
  124.                 transcripted += "Uruz "
  125.                 result += "ᚢ"
  126.  
  127.             counter += 1
  128.  
  129.         print(transcripted)
  130.         print(result)
  131.         print()
  132.  
  133.  
  134. while True:
  135.     App()
  136.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement