From 2f3ae0fc471576029b8e98cfa4678fd516c859e3 Mon Sep 17 00:00:00 2001 From: Oskitar-Ale <108702192+Oskitar-Ale@users.noreply.github.com> Date: Sun, 30 Jul 2023 23:59:37 -0500 Subject: [PATCH] Reto #1 - JavaScript --- .../python/Oskitar_Ale.py" | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 "Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/python/Oskitar_Ale.py" diff --git "a/Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/python/Oskitar_Ale.py" "b/Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/python/Oskitar_Ale.py" new file mode 100644 index 0000000000..e97b0e9159 --- /dev/null +++ "b/Retos/Reto #1 - EL LENGUAJE HACKER [F\303\241cil]/python/Oskitar_Ale.py" @@ -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)