Skip to content

Commit

Permalink
Merge pull request #4385 from Oskitar-Ale/main
Browse files Browse the repository at this point in the history
Reto #1 - JavaScript
  • Loading branch information
kontroldev authored Jul 31, 2023
2 parents 7438346 + 2b4a476 commit fe183dd
Showing 1 changed file with 60 additions and 0 deletions.
60 changes: 60 additions & 0 deletions Retos/Reto #1 - EL LENGUAJE HACKER [Fácil]/python/Oskitar_Ale.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@

# Escribe un programa que reciba un texto y transforme lenguaje natural a
# "lenguaje hacker" (conocido realmente como "leet" o "1337"). Este lenguaje
# se caracteriza por sustituir caracteres alfanuméricos.
# Utiliza esta tabla (https://www.gamehouse.com/blog/leet-speak-cheat-sheet/)
# con el alfabeto y los números en "leet".
# (Usa la primera opción de cada transformación. Por ejemplo "4" para la "a")

leet = {
'a': '4',
'b': '8',
'c': '<',
'd': '|)',
'e': '3',
'f': '|=',
'g': '9',
'h': '#',
'i': '1',
'j': '_|',
'k': '|<',
'l': '1',
'm': '|\/|',
'n': '|\|',
'o': '0',
'p': '|>',
'q': '(_,)',
'r': '|2',
's': '5',
't': '7',
'u': '|_|',
'v': '\/',
'w': '\/\/',
'x': '><',
'y': '¥',
'z': '2',
'1': 'L',
'2': 'Z',
'3': 'E',
'4': 'A',
'5': 'S',
'6': 'b',
'7': 'T',
'8': 'B',
'9': 'g',
'0': 'O'
}

def text_to_leet(text):
result = ''
for char in text.lower():
if char in leet:
result += leet[char]
else:
result += char
return result

texto_original = input("Ingrese un texto: ")
texto_en_leet = text_to_leet(texto_original)
print("Texto transformado en leet:")
print(texto_en_leet)

0 comments on commit fe183dd

Please sign in to comment.