Skip to content

Commit

Permalink
Merge pull request mouredev#3296 from MariusBD/main
Browse files Browse the repository at this point in the history
"Reto #[1] - [Python]"
  • Loading branch information
Roswell468 authored May 2, 2023
2 parents 5f09196 + 60a48f3 commit d506593
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions Retos/Reto #1 - EL LENGUAJE HACKER [Fácil]/python/MariusBD.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@



"""
/*
* 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")
*/
"""

def leet_translator(texto):
texto = texto.lower()
leet_dict = {
'A':'4','B':'I3','C':'[','D':')','E':'3','F':'|=','G':'&','H':'#','I':'1','J':',_|','K':'>|','L':'1','M':'/\/\ ','N':'^/','O':'0',
'P':'|*','Q':'(_,)','R':'I2','S':'5','T':'7','U':'(_)','V':'\/','W':'\/\/','X':'><',
'Y':'j','Z':'2','0':'O','1':'I','2':'Z','3':'E','4':'A','5':'S','6':'b','7':'T','8':'B','9':'g'}
leet_traducido = ""

for letra in texto:
if letra == ' ':
leet_traducido += letra
for clave,valor in leet_dict.items():
if letra.lower() == clave.lower():
leet_traducido += valor

return(leet_traducido)

print(leet_translator('El Lenguaje Hacker Del Programador'))



0 comments on commit d506593

Please sign in to comment.