Sie sind auf Seite 1von 8

Inicio Libros Tutoriales Eventos Foro Buscar

Libros / Algoritmos de Programacin con Python / Captulo 7. Tuplas y listas / 7.6. Ejercicios

7.6. Ejercicios
Ejercicio 7.6.1. Escribir una funcin que reciba una tupla de elementos e indique si se
encuentran ordenados de menor a mayor o no.

Ejercicio 7.6.2. Domin.

1. Escribir una funcin que indique si dos fichas de domin encajan o no. Las fichas
son recibidas en dos tuplas, por ejemplo: (3,4) y (5,4) .

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
2. Escribir una funcin que indique si dos fichas de domin encajan o no. Las fichas
son recibidas en una cadena, por ejemplo: 3-4 2-5 . Nota: utilizar la funcin split
de las cadenas.

Ejercicio 7.6.3. Campaa electoral

1. Escribir una funcin que reciba una tupla con nombres, y para cada nombre
imprima el mensaje Estimado , vote por m.

2. Escribir una funcin que reciba una tupla con nombres, una posicin de origen p y
una cantidad n , e imprima el mensaje anterior para los n nombres que se
encuentran a partir de la posicin p .

3. Modificar las funciones anteriores para que tengan en cuenta el gnero del
destinatario, para ello, debern recibir una tupla de tuplas, conteniendo el nombre y
el gnero.

Ejercicio 7.6.4. Vectores

1. Escribir una funcin que reciba dos vectores y devuelva su producto escalar.

2. Escribir una funcin que reciba dos vectores y devuelva si son o no ortogonales.

3. Escribir una funcin que reciba dos vectores y devuelva si son paralelos o no.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
4. Escribir una funcin que reciba un vector y devuelva su norma.

Ejercicio 7.6.5. Dada una lista de nmeros enteros, escribir una funcin que:

1. Devuelva una lista con todos los que sean primos.

2. Devuelva la sumatoria y el promedio de los valores.

3. Devuelva una lista con el factorial de cada uno de esos nmeros.

Ejercicio 7.6.6. Dada una lista de nmeros enteros y un entero k , escribir una funcin
que:

1. Devuelva tres listas, una con los menores, otra con los mayores y otra con los
iguales a k .

2. Devuelva una lista con aquellos que son mltiplos de k .

Ejercicio 7.6.7. Escribir una funcin que reciba una lista de tuplas (Apellido, Nombre,
Inicial_segundo_nombre) y devuelva una lista de cadenas donde cada una contenga
primero el nombre, luego la inicial con un punto, y luego el apellido.

Ejercicio 7.6.8. Inversin de listas

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
1. Realizar una funcin que, dada una lista, devuelva una nueva lista cuyo contenido
sea igual a la original pero invertida. As, dada la lista ['Di', 'buen', 'da', 'a',
'papa'] , deber devolver ['papa', 'a', 'da', 'buen', 'Di'] .

2. Realizar otra funcin que invierta la lista, pero en lugar de devolver una nueva,
modifique la lista dada para invertirla, si usar listas auxiliares.

Ejercicio 7.6.9. Escribir una funcin empaquetar para una lista, donde epaquetar
significa indicar la repeticin de valores consecutivos mediante una tupla (valor,
cantidad de repeticiones). Por ejemplo, empaquetar ([1, 1, 1, 3, 5, 1, 1, 3, 3])
debe devolver [(1, 3) , (3, 1) , (5, 1), (1, 2), (3, 2)] .

Ejercicio 7.6.10. Matrices.

1. Escribir una funcin que reciba dos matrices y devuelva la suma.

2. Escribir una funcin que reciba dos matrices y devuelva el producto.

3. Escribir una funcin que opere sobre una matriz y mediante eliminacin gaussiana
devuelva una matriz triangular superior.

4. Escribir una funcin que indique si un grupo de vectores, recibidos mediante una
lista, son linealmente independientes o no.

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Ejercicio 7.6.11. Plegado de un texto. Escribir una funcin que reciba un texto y una
longitud y devuelva una lista de cadenas de como mximo esa longitud. Las lneas
deben ser cortadas correctamente en los espacios (sin cortar las palabras).

Ejercicio 7.6.12. Funciones que reciben funciones.

1. Escribir una funcion llamada map , que reciba una funcin y una lista y devuelva la
lista que resulta de aplicar la funcin recibida a cada uno de los elementos de la
lista recibida.

2. Escribir una funcin llamada filter , que reciba una funcin y una lista y devuelva
una lista con los elementos de la lista recibida para los cuales la funcin recibida
devuelve un valor verdadero.

3. En qu ejercicios de esta gua podra haber utilizado estas funciones?

Anterior Siguiente
7.5. Resumen Captulo 8. Algoritmos de bsqueda

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

6. Cadenas de caracteres

Captulo 7. Tuplas y listas

7.1. Tuplas

7.2. Listas

7.3. Ordenar listas

7.4. Listas y cadenas

7.5. Resumen

7.6. Ejercicios

8. Algoritmos de bsqueda

9. Diccionarios
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
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

Das könnte Ihnen auch gefallen