
Crear un programa para generar de forma aleatoria un fichero de texto formado por un número
Publicado por Jose Luis (12 intervenciones) el 17/12/2014 10:04:07
Hola, soy nuevo en el foro y nuevo en Python, la verdad es que soy universitario
Necesito enviar una practica que dice :
Crear un programa para generar de forma aleatoria un fichero de texto formado por un número de líneas entre 1 y 10000 que pasaremos como argumento al ejecutar el programa. Sus líneas han de contener los siguientes campos:
un nombre (cadena aleatoria),
apellidos (cadena aleatoria),
edad (numero aleatorio entre 0 y 120),
dni (numero aleatorio entre 0 y 10000 que no puede aparecer repetido en el fichero).
ciudad (la ciudad una de la lista [Cadiz, Paris, Londres, Roma, Pekin, Tokio, Nueva York])
Si la llamada al programa no tiene argumentos el programa ha de mostrar un menú con las siguientes opciones:
Opcion 1: búsqueda de usuario con un determinado dni. Al elegir esta opción el programa ha de buscar si existe en el fichero alguna linea con ese dni y una vez encontrada nos ha de mostrar el resto de campos de la línea donde aparece.
Opción 2: listado de edad, dni, nombre y apellidos ordenados por edad.
Opción 3: introducir/modificar datos de persona. Se nos pedirá inicialmente un dni, se comprobará si existe en el fichero, se nos notificará su existencia y se nos pedirán los nuevos datos.
Opción 4: eliminar datos de persona: Se nos pedirá inicialmente un dni, se comprobará si existe en el fichero y se eliminarán sus datos.
Opción 5: listado de personas por ciudad. Se nos mostrará el listado con las cuidades que aparecen en los datos de nuestro fichero y según la cuidad elegida se creará un fichero de texto "nombre_ciudad.txt" con las personas que son de ella.
Opción 6: Salir del programa.
Espero podais ayudarme, aunque sea un poco...
Se crear los datos (nombre, apellidos, edad, ciudad, ...)
La idea es colocarlos en una lista de listas, y operar con esa lista, y cuando tenga que mostrarlo por pantalla escribirlo tambien en el txt
Tengo algo realizado (siento no poder mostrarlo por estar desde el movil, en cuanto llegue a casa puedo mostrar lo que llevo hecho)
Muchas gracias de antemano, espero podais ayudarme.. Tengo muchas dificulrades programando en Python y tengo que entregar dicha practica en 3 dias.
Disculpen las molestias
Necesito enviar una practica que dice :
Crear un programa para generar de forma aleatoria un fichero de texto formado por un número de líneas entre 1 y 10000 que pasaremos como argumento al ejecutar el programa. Sus líneas han de contener los siguientes campos:
un nombre (cadena aleatoria),
apellidos (cadena aleatoria),
edad (numero aleatorio entre 0 y 120),
dni (numero aleatorio entre 0 y 10000 que no puede aparecer repetido en el fichero).
ciudad (la ciudad una de la lista [Cadiz, Paris, Londres, Roma, Pekin, Tokio, Nueva York])
Si la llamada al programa no tiene argumentos el programa ha de mostrar un menú con las siguientes opciones:
Opcion 1: búsqueda de usuario con un determinado dni. Al elegir esta opción el programa ha de buscar si existe en el fichero alguna linea con ese dni y una vez encontrada nos ha de mostrar el resto de campos de la línea donde aparece.
Opción 2: listado de edad, dni, nombre y apellidos ordenados por edad.
Opción 3: introducir/modificar datos de persona. Se nos pedirá inicialmente un dni, se comprobará si existe en el fichero, se nos notificará su existencia y se nos pedirán los nuevos datos.
Opción 4: eliminar datos de persona: Se nos pedirá inicialmente un dni, se comprobará si existe en el fichero y se eliminarán sus datos.
Opción 5: listado de personas por ciudad. Se nos mostrará el listado con las cuidades que aparecen en los datos de nuestro fichero y según la cuidad elegida se creará un fichero de texto "nombre_ciudad.txt" con las personas que son de ella.
Opción 6: Salir del programa.
Espero podais ayudarme, aunque sea un poco...
Se crear los datos (nombre, apellidos, edad, ciudad, ...)
La idea es colocarlos en una lista de listas, y operar con esa lista, y cuando tenga que mostrarlo por pantalla escribirlo tambien en el txt
Tengo algo realizado (siento no poder mostrarlo por estar desde el movil, en cuanto llegue a casa puedo mostrar lo que llevo hecho)
Muchas gracias de antemano, espero podais ayudarme.. Tengo muchas dificulrades programando en Python y tengo que entregar dicha practica en 3 dias.
Disculpen las molestias
Valora esta pregunta


0