Diferencia entre revisiones de «Usuario:Lmorillas/intropyaytozgz/ejercicios1»
De WikiEducator
(9 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 5: | Línea 5: | ||
<li> | <li> | ||
Escribe un programa que pida el nombre, el centro de trabajo y cuántos años lleva un usuario en su puesto de trabajo. El programa muestra en pantalla un mensaje del tipo: | Escribe un programa que pida el nombre, el centro de trabajo y cuántos años lleva un usuario en su puesto de trabajo. El programa muestra en pantalla un mensaje del tipo: | ||
− | + | <pre> | |
− | + | Me llamo Manuel. | |
− | + | Trabajo en Ayuntamiento de Zaragoza | |
− | + | desde hace 5 años. | |
+ | </pre> | ||
</li> | </li> | ||
<li>Programa que crea nombres de usuarios. El programa pide el nombre y el apellido de un usuario y muestra en pantalla el nombre de usuario creado con el formato: | <li>Programa que crea nombres de usuarios. El programa pide el nombre y el apellido de un usuario y muestra en pantalla el nombre de usuario creado con el formato: | ||
− | + | <pre> | |
− | + | l_morillas | |
+ | j_perez | ||
+ | </pre> | ||
+ | </li> | ||
+ | <li>Escribe un programa que calcule la media de tres cifras. El programa pedirá tres cifra y mostrará la media con sólo dos decimales. | ||
+ | </li> | ||
+ | <li>Resuelve el problema anterior usando [http://easygui.sourceforge.net easygui]: '''enterbox''' y '''msgbox''' | ||
+ | </li> | ||
+ | </ol> | ||
+ | }} | ||
+ | |||
+ | {{Actividad|Title=Cadenas de caracteres| | ||
+ | |||
+ | * Ejercicios de Google Python Class: [https://bitbucket.org/lmorillas/curso-python-ayto-zgz/src/5f5d88d18993b313a1b350d28a9451a9b94b5543/donuts.py Strings Google Python Class] | ||
+ | |||
+ | }} | ||
+ | |||
+ | |||
+ | {{Actividad|Title=Secuencias| | ||
+ | <ol> | ||
+ | <li>Escribe un programa que pida una frase y muestre el número de vocales que tiene</li> | ||
+ | <li> | ||
+ | Escribe un programa en Python que reciba dos listas y devuelva los elementos comunes a ambas, sin repetir ninguno (intersección de conjuntos).</li> | ||
+ | <li> | ||
+ | Escribe un programa en Python que reciba dos listas y devuelva los elementos que pertenecen a una o a otra, pero sin repetir ninguno (unión de conjuntos). | ||
+ | </li> | ||
+ | <li> | ||
+ | Escribe un programa en Python que reciba dos listas y devuelva los elementos que pertenecen a la primera pero no a la segunda, sin repetir ninguno (diferencia de conjuntos).</li> | ||
+ | <li>Tenemos una lista con la duración de las canciones de un reproductor <pre>lista = [4.20, 2.50, 3.24, 2.55]</pre> Analiza la cadena y muestra la duración total de la lista de reproducción.</li> | ||
+ | <li>Var. del ejercicio anterior. Supón que la lista está en una cadena como la siguiente: | ||
+ | <pre>lista = "4,20 2,50 3,24 2,55"</pre> Analiza la cadena y muestra la duración total de la lista de reproducción.</li> | ||
+ | </ol> | ||
+ | |||
+ | }} | ||
+ | |||
+ | {{Actividad|Title=Ordenación| | ||
+ | <ol><li>Dada una lista de cadenas, devuelve una lista con las cadenas ordenadas de forma alfabética</li> | ||
+ | <li>Dada una lista de cadenas, devuelve una lista con las cadenas ordenadas de forma alfabética, excepto las que empiezan por ''x'''. Ejemplo: | ||
+ | <pre> | ||
+ | lista = ['mix', 'xyz', 'apple', 'xanadu', 'aardvark'] | ||
+ | # devuelve | ||
+ | ['xanadu', 'xyz', 'aardvark', 'apple', 'mix'] | ||
+ | </pre> | ||
+ | </li> | ||
+ | <li>Dada una lista de tuplas usuario / código del tipo | ||
+ | <pre> | ||
+ | usuarios = [('user1', 123), ('user24', 33), ('user5', 230)] | ||
+ | </pre> | ||
+ | Ordena la lista por el último elemento de cada tupla, de tal manera que el resultado sea | ||
+ | <pre> | ||
+ | [('user24', 33), ('user1', 123), ('user5', 230)] | ||
+ | </pre> | ||
</li> | </li> | ||
+ | <li>Crea un programa que analice un fichero de texto y muestre las palabra ordenadas alfabéticamente y las 5 palabras más repetidas</li> | ||
+ | </ol> | ||
+ | }} | ||
+ | {{Actividad|Title=Ficheros| | ||
+ | Usa el siguiente fichero de texto: [https://bitbucket.org/lmorillas/curso-python-ayto-zgz/src/23b44316b2ed7c59dc49688af92ec3b3a5564f1c/usuarios.txt Fichero de usuarios] | ||
+ | <ol> | ||
+ | <li>Muestra los usuarios por orden alfabético</li> | ||
+ | <li>Muestra los usuarios por orden de puesto</li> | ||
+ | <li>Crea un nuevo fichero de texto con los usuarios ordenados por puesto</li> | ||
+ | <li>Crea una función que dado el fichero de datos y el nombre de usuario, devuelva el número de puesto en que se encuentra, o '''-1''' si no se encuentra el nombre de usuario</li> | ||
+ | </ol> | ||
}} | }} |
Última revisión de 03:10 13 nov 2012
|
|
|
|
Usa el siguiente fichero de texto: Fichero de usuarios
|