Anda di halaman 1dari 1

Ejercicios Prctica Introduccin a Python

1. Ejercicio: Invoca el intrprete de Python desde la lnea de comandos. Crea las siguientes variables: un entero, una cadena de caracteres con tu nombre, un lista con las asignaturas que te quedan para acabar la carrera y un diccionario de 4 entradas que utilice como llave el nombre de uno de tus amigos y como valor su nmero de mvil. Comprueba con la sentencia print nombre_variable que todo lo que has hecho es correcto. Fjate -entre otras cosas- que las lista es ordenada y mantiene el orden que has introducido, mientras el diccionario no lo es. Prueba a llamar a los distintos elementos de la lista y del diccionario con print. 2. Ejercicio con ficheros y listas: Crea un script en Python en tu ordenador local (no en Zope) que abra el fichero /etc/passwd, tome todas las lneas en una lista de Python e imprima para cada nombre de usuario: el tipo de shell que utiliza. Imprime tambin el nmero de usuarios que hay en esta mquina (utiliza para ello un mtodo asociado a la lista, no un contador de la iteracin). (*) Objeto File y sus mtodos: http://docs.python.org/lib/bltin-file-objects.html 3. Ejercicio con ficheros y diccionarios (y excepciones): Modifica el script anterior, de manera que en vez de imprimir para cada nombre de usuario el tipo de shell que utiliza, lo introduzca en un diccionario. Una vez introducido en el diccionario, imprime por pantalla los valores para el usuario 'root' y para el usuario 'imaginario'. El segundo da un error, sabras evitarlo mediante el uso de excepciones? 4. Ejercicio: crea una calculadora bsica en Zope. Constar de un formulario de dos campos numricos y un men de seleccin donde se podr elegir la operacin a realizar (sumar, restar, multiplicar y dividir). Los datos enviados por el usuario habrn de ser validados e interpretados en un Python script que devolver por pantalla el resultado. 5. Ejercicio: crea un formulario en web (con Zope) que permita crear cuentas en la mquina. Debers crear un mtodo Python para validar los diferentes campos del formulario (ver campo 'External validator' de cada campo del Form): El debe evitar que al crearse una nueva cuenta se tome un nombre de usuario ya existente. Tampoco debe permitir el uso de caracteres no permitidos (slo estn permitidos los alfanumricos en minscula y el guin bajo). La contrasea debe ser de al menos 8 caracteres y debe contener al menos un caracter no alfabtico. La contrasea se guardar en texto plano en la base de datos de Zope. Se pedir al usuario que introduzca la contrasea dos veces y se verificar que en ambos casos es la misma. 6. Ejercicio: crea un mtodo (externo) Python que permita guardar la contrasea del ejercicio anterior encriptada en el servidor. Tendrs que hacer uso del mdulo Python crypt (mira en la documentacin de los mdulos de python.org para ms informacin).

Anda mungkin juga menyukai