Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones de String-1
Funciones de String-1
(CCPG1001)
Unidades I y II
Ejercicios con String
Objetivos:
Referencia
Las cadenas de caracteres son un tipo de dato compuesto. Es una colección de caracteres
entre comilla.
>>> x = “Hello”
Para definir una cadena de caracteres usamos comilla simples (‘ ’) , comilla dobles (“ ”)
s = 'fundamentos'
Fundamentos de Programación
(CCPG1001)
Unidades I y II
Ejercicios con String
s='python rules'
s="p y t h o n r u l e s"
índices 0 1 2 3 4 5 6 7 8 9 10 11
-12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
Operación Ejemplo
x in s >>> "casa" in "camino a casa"
True
Retorna verdadero si una x existe dentro de s >>> "python es cool" in "python"
False
x not in s >>> "casa" not in "camino a casa"
False
Retorna verdadero si una x no existe dentro de s >>> "python es cool" in "python"
True
s+t >>> s = "Infinity "
>>> t = "war"
Concadena s y t >>> s+t
'Infinity war'
s*n,n*s >>> s = "a ganar "
>>> s*3
Repite s n veces 'a ganar a ganar a ganar '
>>> 3*s
'a ganar a ganar a ganar '
s[i] >>> s = "fundamentos"
>>> s[2]
Obtiene caracteres en índice i de s 'n'
s[i:j] >>> s[2:5]
'nda'
Obtiene caracteres entre índice i y j, j es sin incluir
s[i:j:k] >>> s[:8:2]
'fnae'
Obtiene caracteres entre índice i y j, j es sin incluir;
cada k
len(s) >>> s = "fundamentos"
>>> len(s)
Longitud de la cadena de caracteres 11
min(s) >>> min(s)
'a'
Menor caracter, usando ordern lexicográfico
max(s) >>> max(s)
'u'
Mayor caracter, usando ordern lexicográfico
Fundamentos de Programación
(CCPG1001)
Unidades I y II
Ejercicios con String
True
“union”.join([element1,
element2,…])
Referencia:
Ejemplo:
Escriba un programa que pida al usuario una frase y de esa frase muestre lo siguiente:
Parte 2
Ejercicios
1. Escribir un programa que imprima verdadero si una palabra dada es un verbo, caso contrario
imprima falso.
• Pista: Una palabra es un verbo si termina en ‘ar’, ‘er’ o ‘ir’
2. Escribir un programa que pida al usuario un número decimal por teclado e imprima la parte
decimal del número.
• Ej: Dado 5.2345 , la salida seria 2345
• Ej: Dado 45.3456 , la salida seria 3456
3. Escribir un programa que le pida al usuario que ingrese una frase e imprima verdadero si la
frase contiene al menos una vocal, caso contrario imprima falso.
4. Escribir un programa que le pida al usuario que ingrese una palabra e imprima verdadero si
la palabra contiene todas las vocales.
5. Escribir un programa que le pida al usuario que ingrese una palabra e imprima el número
total de vocales que tiene la frase.
6. Cree un programa imprima verdadero sí el número total de vocales es impar y falso caso
contrario.
7. Tenemos dos variables: longitud_hoja = 4.2 y origen = “amazonas”. ¿Cómo obtenemos una
nueva cadena de texto que incluya ambas separadas por un espacio (amazonas 4.2)?
8. Disponemos de las variables str: longitud1 = ‘2.5’ y longitud2 = 4.7, ¿cómo podemos
sumarlas?
Fundamentos de Programación
(CCPG1001)
Unidades I y II
Ejercicios con String
Soluciones
1. Ejercicio 1
2. Ejercicio 2
3. Ejercicio 3
4. Ejercicio 4
Fundamentos de Programación
(CCPG1001)
Unidades I y II
Ejercicios con String
5. Ejercicio 5
6. Ejercicio 6
7. Ejercicio 7
8. Ejercicio 8