En el post de hoy te enseñaré a incrementar una letra o carácter en Python. Por ejemplo, incrementar un 1 a la letra A y convertirla en B.
Básicamente vamos a poder avanzar un carácter del alfabeto incrementándolo como si fuera una cadena y no un entero; para ello usaremos chr y ord.
Explicación del algoritmo
Tenemos una letra o carácter cualquiera. Debemos obtener su valor ASCII con ord, sumarle un 1 a ese valor y luego volver a convertir ese entero a letra con chr.
Así de simple. Y con este enfoque podemos aumentar una letra ya sea en 1 o en cualquier otro valor.
Incrementar letra en Python
Entonces el código queda así:
letra = chr(ord(letra)+1)
En este caso solo estoy incrementando en uno, pero puedes cambiar ese valor por cualquier otro. Lo dejo como función para demostrar su uso:
"""
https://parzibyte.me/blog
"""defincrementar_letra(letra):return chr(ord(letra)+1)
letra ="A"while letra !="Z":print(letra)
letra = incrementar_letra(letra)
Al ejecutarlo, la salida es correcta. Hacemos un ciclo en donde incrementamos una cadena:
Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto
No te pierdas ninguno de mis posts
Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
En Python existen las funciones ord y chr que sirven para trabajar con caracteres y su representación en Unicode. La primera, ord, recibe un carácter y regresa un entero que representa el número unicode que representa a ese carácter. La segunda, chr, sirve para lo inverso; recibe un entero y…
Hoy estaba trabajando con C y al buscar las funciones ord y chr (como las que existen en Python) me di cuenta de que no existen. Todo esto es debido a que ord y chr podrían ser fácilmente remplazadas por operaciones del lenguaje, pues al final, una variable de tipo…
En este post de programación en Python te mostraré un traductor de binario a texto y de texto a binario. Es decir, codificar de texto plano a binario, y de binario a texto plano. Con esto podremos codificar y decodificar mensajes, ya sea proporcionando el texto plano para convertirlo a…