Está en la página 1de 15

PROGRAMACION

IWI131
AYUDANTIA 4
CONTENIDOS

01 02 03 04
Strings y Operaciones Strings y Ciclos Ejercicios
Substrings
STRINGS
Una variable del tipo string es una secuencia de caracteres
1 rodeada por comillas, ya sean simples ('...') o dobles ("...").
Esto permite crear strings que contengan comillas del otro
tipo sin necesidad de escaparlas.

Ejemplos de Strings
INDICES EN STRINGS
Los strings en Python son secuencias, lo que
1 significa que cada carácter en el string tiene un
índice, empezando en 0 para el primer carácter. Los
índices negativos comienzan en -1 para el último
carácter, permitiendo acceder a los caracteres
desde el final.
EJEMPLOS DE INDICES
SUBSTRINGS Y REBANADORES
Python permite extraer substrings de un
1 string usando el operador de rebanado ([a:b],
donde a es el índice inicial y b el índice final,
sin incluirlo). Si se omite a, la rebanada
comienza al principio del string; si se omite b,
termina al final.

EJEMPLOS DE REBANADORES
INMUTABILIDAD
Los strings son inmutables, lo que significa
1 que una vez que se crea un string, no puede
ser modificado. Cualquier operación que
modifique el string, como cambiar un
carácter o aplicar una función que
transforme el texto, resultará en la creación
de un nuevo string.
EJEMPLOS DE INMUTABILIDAD
OPERACIONES ELEMENTALES
Concatenación (+): Combina dos strings en uno.
2 Repetición (*): Repite el string un número
especificado de veces.
Pertenencia (in, not in): Verifica si un string es
subcadena de otro.
Longitud (len()): Retorna el número de caracteres
en el string.
ASCII Y COMPARACION ENTRE STRINGS
2 Las comparaciones entre strings se
realizan basándose en el valor numérico
de los caracteres según el estándar
ASCII. Esto permite comparar strings
alfabéticamente.
METODOS PARA STRINGS
2 Python incluye métodos útiles para
trabajar con strings, como upper()
para convertir a mayúsculas y
lower() para minúsculas.
RECORRER STRINGS: FOR
3 El for se utiliza para recorrer de manera
eficiente y directa cada carácter de un string. Es
ideal para operaciones que necesitan aplicarse
a cada elemento de la secuencia, como
procesamiento o análisis de texto. Al usar for,
se elimina la necesidad de gestionar índices
manualmente, lo que simplifica el código y
reduce los errores.
RECORRER STRINGS: WHILE
3 El bucle while, a diferencia del for, se basa en
condiciones para iterar sobre strings. Es útil cuando
la iteración debe detenerse bajo condiciones
específicas, no necesariamente al final del string.
Esto requiere un manejo manual de índices y
condiciones de parada, ofreciendo un control
detallado pero aumentando la complejidad del
código.
EJERCICIOS
4 EJERCICIO 1
Dado un mensaje, se debe calcular su costo para
enviarlo por telégrafo. Para esto se sabe que cada
letra cuesta $10, los caracteres especiales que no
sean letras cuestan $30 y los dígitos tienen un
valor de $20 cada uno. Los espacios no tienen
valor.
Su mensaje debe ser un string, y las letras del
castellano (ñ, á, é, í, ó, ú) se consideran caracteres
especiales.
4 EJERCICIO 2
Escribe un programa en Python que solicite al
usuario ingresar una oración. . El programa debe
imprimir T̀rue`si la oración es un palíndromo y
F̀alse`en caso contrario. Un palíndromo es cuando
una frase o palabra se lee igual hacia adelante
que hacia atrás.
4 EJERCICIO 3
Escribe un programa que solicite al usuario ingresar
una cadena de bases nitrogenadas de ADN (A, G, C, T)
agrupadas de a cuatro y separadas por espacios. El
programa debe verificar si cada grupo contiene
exactamente cuatro bases y si solo contiene
caracteres válidos (A, G, C, T), imprimiendo "Es valida"
si la cadena cumple con estas condiciones o "No es
valida" en caso contrario.

También podría gustarte