You are on page 1of 7

Inicio Libros Tutoriales Eventos Foro Buscar

Libros / Algoritmos de Programacin con Python / Captulo 6. Cadenas de caracteres / 6.8. Ejercicios

6.8. Ejercicios
Ejercicio 6.8.1. Escribir funciones que dada una cadena de caracteres:

1. Imprima los dos primeros caracteres.

2. Imprima los tres ltimos caracteres.

3. Imprima dicha cadena cada dos caracteres. Ej.: recta debera imprimir rca

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
4. Dicha cadena en sentido inverso. Ej.: hola mundo! debe imprimir !odnum aloh

5. Imprima la cadena en un sentido y en sentido inverso. Ej: reflejo imprime


reflejoojelfer .

Ejercicio 6.8.2. Escribir funciones que dada una cadena y un caracter:

1. Inserte el caracter entre cada letra de la cadena. Ej: separar y , debera devolver
s,e,p,a,r,a,r

2. Reemplace todos los espacios por el caracter. Ej: mi archivo de texto.txt y \_


debera devolver mi\_archivo\_de\_texto.txt

3. Reemplace todos los dgitos en la cadena por el caracter. Ej: su clave es: 1540 y
X debera devolver su clave es: XXXX

4. Inserte el caracter cada 3 dgitos en la cadena. Ej. 2552552550 y . debera devolver


255.255.255.0

Ejercicio 6.8.3. Modificar las funciones anteriores, para que reciban un parmetro que
indique la cantidad mxima de reemplazos o inserciones a realizar.

Ejercicio 6.8.4. Escribir una funcin que reciba una cadena que contiene un largo

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
nmero entero y devuelva una cadena con el nmero y las separaciones de miles. Por
ejemplo, si recibe 1234567890 , debe devolver 1.234.567.890 .

Ejercicio 6.8.5. Escribir una funcin que dada una cadena de caracteres, devuelva:

1. La primera letra de cada palabra. Por ejemplo, si recibe Universal Serial Bus
debe devolver USB .

2. Dicha cadena con la primera letra de cada palabra en maysculas. Por ejemplo, si
recibe repblica argentina debe devolver Repblica Argentina .

3. Las palabras que comiencen con la letra A . Por ejemplo, si recibe Antes de ayer
debe devolver Antes ayer .

Ejercicio 6.8.6. Escribir funciones que dada una cadena de caracteres:

1. Devuelva solamente las letras consonantes. Por ejemplo, si recibe algoritmos o


logaritmos debe devolver lgrtms .

2. Devuelva solamente las letras vocales. Por ejemplo, si recibe sin consonantes
debe devolver i ooae .

3. Reemplace cada vocal por su siguiente vocal. Por ejemplo, si recibe vestuario

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
debe devolver vistaerou .

4. Indique si se trata de un palndromo. Por ejemplo, anita lava la tina es un


palndromo (se lee igual de izquierda a derecha que de derecha a izquierda).

Ejercicio 6.8.7. Escribir funciones que dadas dos cadenas de caracteres:

1. Indique si la segunda cadena es una subcadena de la primera. Por ejemplo, cadena


es una subcadena de subcadena .

2. Devuelva la que sea anterior en orden alfbetico. Por ejemplo, si recibe kde y gnome
debe devolver gnome .

Ejercicio 6.8.8. Escribir una funcin que reciba una cadena de unos y ceros (es decir, un
nmero en representacin binaria) y devuelva el valor decimal correspondiente.

Anterior Siguiente
6.7. Resumen Captulo 7. Tuplas y listas

Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola, Maximiliano Curia, Marcos Medrano,
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola, Maximiliano Curia, Marcos Medrano,
Nicols Paez. La copia y redistribucin de esta pgina se permite bajo los trminos de la licencia Creative
Commons Atribucin - Compartir Obras Derivadas Igual 3.0 siempre que se conserve esta nota de copyright.

INDICE DE CONTENIDOS

1. Algunos conceptos bsicos

2. Programas sencillos

3. Funciones

4. Decisiones

5. Ms sobre ciclos

Captulo 6. Cadenas de caracteres

6.1. Operaciones con cadenas

6.2. Segmentos de cadenas

6.3. Las cadenas son inmutables

6.4. Procesamiento sencillo de cadenas

6.5. Nuestro primer juego

6.6. Ejercicios

6.7. Resumen

6.8. Ejercicios

7. Tuplas y listas
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
8. Algoritmos de bsqueda

9. Diccionarios

10. Contratos y Mutabilidad

11. Manejo de archivos

12. Manejo de errores y excepciones

13. Procesamiento de archivos

14. Objetos

15. Polimorfismo, Herencia y Delegacin

16. Listas enlazadas

17. Pilas y colas

18. Modelo de ejecucin de funciones y recursividad

19. Ordenar listas

20. Algunos ordenamientos recursivos

3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad

das online

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com

You might also like