Vous êtes sur la page 1sur 2

ESCUELA

SUPERIOR POLITCNICA DEL LITORAL


FACULTAD DE INGENIERIA EN ELECTRICIDAD Y COMPUTACION
FUNDAMENTOS DE PROGRAMACIN
Ayudante: Luigi Basantes Z.
Instrucciones: Para cada ejercicio implementar las funciones necesarias y probar cada una de ellas
en el programa principal.
Crear un script para cada seccin (ej. Seccion1.py), en donde se implementarn las funciones con su
correspondiente programa principal.
SECCION 1: Funciones
1. Crear una funcin que determine cuantos segundos han transcurrido a partir de una hora
ingresada por el usuario con el formato hh:mm:ss.
2. Crear una funcin que determine si el segundo nmero que ingresa el usuario es mltiplo
del primero.
3. Crear una funcin que determine a qu rango pertenece un promedio ingresado por el
usuario con respecto a la siguiente informacin. La funcin debe de retornar un mensaje
indicando el rango.
Excelente
Muy Bueno
Bueno
Mejorable
Reprobado

=
=
=
=
=

4
3
2
1
0

4. Crear una funcin que verifique si lo ingresado por el usuario es un dgito o un


Si se ingresa un dato tipo caracter, la funcin devuelve el caracter convertido en mayscula.
Caso contrario devuelve un mensaje indicando que es un dgito.
5. Crear una funcin que determine si un nmero ingresado es par.
SECCION 2: Arreglos
1. Crear una funcin que dada una lista de nmeros, retorne la lista invertida. En el programa
principal el usuario debe ingresar nmeros y estos se guardarn en una lista, la misma que
servir para probar la funcin.
2. Escribir una funcin llamada "elimina" que tome una lista y elimine el primer y ltimo
elemento de la lista y cree una nueva lista con los elementos que no fueron eliminados.
6. Escribe una funcin llamada "duplicado" que tome una lista y devuelva True si tiene algn
elemento duplicado. La funcin no debe modificar la lista.
SECCION 3: Diccionarios y Tuplas
1. Crear una funcin que dada una lista de nmeros, retorne un diccionario con el nmero y el
nmero de ocurrencias de cada nmero en la lista. En el programa principal el usuario debe
ingresar una lista de nmeros para probar la funcin.
2. Escribir una funcin que reciba una cadena y devuelva un diccionario con la cantidad de
apariciones de cada palabra en la cadena. Por ejemplo, si recibe "Qu lindo da que hace
hoy" debe devolver: 'que': 2, 'lindo': 1, 'da': 1, 'hace': 1, 'hoy': 1

3. Escribir una funcin que cuente la cantidad de apariciones de cada carcter en una cadena
de texto, y los devuelva en un diccionario.
4. Escribir una funcin que reciba una cantidad de iteraciones (n) de un lanzamiento de 2
dados y devuelva la cantidad de veces que se observa cada valor de la suma de los dos
dados. Nota: utilizar el mdulo random para obtener nmeros aleatorios.
5. Escribir una funcin llamada tuplas_a_diccionario que reciba una lista de tuplas, y que
devuelva un diccionario en donde las claves sean los primeros elementos de las tuplas, y los
valores una lista con los segundos.
Por ejemplo:
l = [ ('Nola', 'don Pepito'), ('Nola', 'don Jose'), ('Buenos', 'das') ]
print tuplas_a_diccionario(l)
Deber mostrar: { 'Nola': ['don Pepito', 'don Jose'], 'Buenos': ['das'] }

Vous aimerez peut-être aussi