La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PROYECTO PYTHON INTEGRANTES DEL EQUIPO: NAVA CASTILLO CYNTHIA PAOLA VÁZQUEZ ORTEGA FELYBIER.

Presentaciones similares


Presentación del tema: "PROYECTO PYTHON INTEGRANTES DEL EQUIPO: NAVA CASTILLO CYNTHIA PAOLA VÁZQUEZ ORTEGA FELYBIER."— Transcripción de la presentación:

1 PROYECTO PYTHON INTEGRANTES DEL EQUIPO: NAVA CASTILLO CYNTHIA PAOLA VÁZQUEZ ORTEGA FELYBIER

2 PYTHON Python es un lenguaje de programación creado a principios de los años 90’s por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.3 Características : Lenguaje interpretado Tipado dinámico Fuertemente tipado Multiplataforma Orientado a Objetos

3 CÓDIGO PYTHON El módulo “OS” nos permite acceder a funcionalidades dependientes del Sistema Operativo. Sobre todo, aquellas que nos refieren información sobre el entorno del mismo y nos permiten manipular la estructura de directorios (para leer y escribir archivos) La línea 2 se puede observar el menú que el usuario podrá ver.

4 En las siguientes líneas se puede ver el ciclo para la repetición del menú, no hay mucho diferencia en cuanto código c++. También se observa el funcionamiento de if en dado caso que el usuario escriba la opción 1 vemos que desplegare otro menú donde le pedirá los siguiente datos: código, nombre y domicilio. La función raw_inpunt es para la entrada general de los usuarios. Creamos una función llamada datos.txt donde primero llamamos a la función open pasando como parámetros el nombre del archivo de texto a crear y el modo de apertura (‘a') La función open retorna la referencia del objeto Luego llamamos al método close de la clase. Si luego queremos ver si se a creado el archivo de texto podemos hacerlo desde algún explorador de archivos, en la carpeta donde se encuentra nuestro programa en Python veremos un archivo llamado 'datos.txt' que tiene un tamaño de 0 bytes.

5 Elif de Python, vendría ser la equivalencia a el else if o el switch. Se muestra el código para mostrar los datos almacenados El while se repite mientras el método readline() no retorne un string vacío. Dentro del while procedemos a imprimir la línea que acabamos de leer y leemos la siguiente (el método readline() retorna el contenido de toda la línea inclusive el salto de línea

6 Si el archivo de texto se encuentra en la misma carpeta que nuestro programa no necesitamos indicar el path (camino). Los modos de apertura del archivo de texto pueden ser: 'r' Abre el archivo para lectura (debe existir el archivo) 'w' Crea el archivo y lo abre para escribir 'a' Abre el archivo para escribir. Se crea si el archivo no existe. Solo podemos agregar datos al final readline retorna toda una línea del archivo de texto y deja posicionado el puntero de archivo en la siguiente línea. Cuando llega al final del archivo readline retorna un string vacío. El método os.remove elimina la ruta del archivo. Si la ruta es un directorio El método os.rename cambia el nombre del archivo o directorio

7 Antes de modificar te pedirá el código actual que deseas cambiar. Una vez digitado los números te pedirá el nuevo código que deseas ingresar más el nombre y domicilio nuevos a ingresar.

8 Ahora la opción 5 es “Buscar” se pediré ingresar el código. Se agrega una nueva variable que es Cod. Servira para hacer la comparación con los datos almacenados para eso es el while. Y en el peor de los casos tenemos un if para indicar si el dato ingresado no hubiera similitud con el dato en el registro. También vemos la función os.system (“clear”) para limpiar la consola Para así dar paso a los datos encontrados.

9 Al final tenemos la opción salir que no tiene nada de conflitos, no se diferencia mucho con el código c++ que estamos a acostumbrados a manejar. Vemos un mensaje en pantalla en dado caso de que el usuario ingresa un número de opción incorrecto y lo regresa al menú principal.


Descargar ppt "PROYECTO PYTHON INTEGRANTES DEL EQUIPO: NAVA CASTILLO CYNTHIA PAOLA VÁZQUEZ ORTEGA FELYBIER."

Presentaciones similares


Anuncios Google