Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.
Siguiendo con los ejercicios de Python vamos a ver si una cadena se puede rearmar tomando un subgrupo de caracteres de la propia cadena y replicándolos para formar la cadena.
Básicamente veremos si una cadena puede ser periódica para ver si un grupo de caracteres puede rearmar a la propia cadena.
Por ejemplo, la cadena EAEEAE
es periódica porque con el subgrupo EAE
se puede rearmar. Igualmente la cadena EEEE
es periódica porque con el subgrupo E
se puede rearmar.
Veamos cómo hacer esto con Python.
En este post de programación en Python vamos a ver cómo saber si una subcadena, letra, palabra o substring aparece solo una vez en otra cadena.
De este modo vamos a saber si una letra aparece únicamente una vez en una cadena, si una palabra aparece solo una vez en una frase, etcétera.
Siguiendo con los ejercicios de programación en Python vamos a ver cómo descomprimir o expandir cada letra de una cadena según el número que está junto a ella.
Por ejemplo, si tenemos la siguiente cadena formada por pares de letras y números en donde cada número indica las veces que un carácter debe expandirse:
a1e4o6z9
Al expandirla debe aparecer lo siguiente:
aeeeeoooooozzzzzzzzz
Básicamente estamos descomprimiendo la cadena, justamente lo contrario a cuando agrupamos las letras junto con su conteo haciendo un tipo de resumen.
En este post vamos a resolver un ejercicio muy simple en Python. Se trata de duplicar cada carácter que exista en una cadena, o dicho de otra forma, duplicar las letras que hay en una frase.
Hoy vamos a ver un ejercicio de programación en Python sobre conteo de letras en una cadena.
Lo que tenemos que hacer es contar cuántas veces aparece una letra en una cadena y luego mostrar la letra, un asterisco por cada ocurrencia y el porcentaje que ocupa esa letra dentro de la cadena.
Siguiendo con los tutoriales de programación en Python vamos a analizar cómo saber si una cadena empieza con otra cadena o subcadena, y también cómo saber si una cadena termina con otra cadena o subcadena.
Básicamente veremos si una string empieza con algo o termina con algo, usando endswith
y startswith
pero también revisando unas funciones propias y operaciones de listas; todo esto en Python.
Ya te enseñé a reemplazar cadenas en Python usando métodos nativos que el propio lenguaje ofrece, pero hoy te enseñaré a hacerlo con un ciclo, reemplazando solo una letra en caso de que la misma coincida con una búsqueda.
Básicamente el ejercicio dice que reemplacemos la letra T
por U
, pero no vamos a usar replace
ni cosas parecidas.
En este post de algoritmos y programación en Python vamos a resolver un ejercicio que cuenta los caracteres sucesivos que encuentra en una cadena.
Es decir, contar cuántas veces seguidas aparece una letra y cuando se encuentre una distinta entonces colocamos el número de veces que se repite y empezamos a contar de nuevo.
Por ejemplo, para la cadena EEEEEDEEDCCEEBEEAEAEGEGEFE
debería salir algo como lo siguiente:
Puede que la descripción del ejercicio cambie dependiendo de tu profesor, pero al final la solicitud es la misma. Veamos entonces cómo resolverlo usando Python.