Persistencia

  1. Escribir un programa que pida una frase al usuario y la guarde en un fichero llamado frase.txt. Luego, leer el contenido del fichero y mostrarlo en pantalla.

    • Entrada: "Hola, mundo"Salida: "Hola, mundo"
  2. Escribir una función que pida un número entero entre 1 y 10 y guarde en un fichero tabla-n.txt la tabla de multiplicar de ese número.*

    • Entrada: 5Salida: tabla-5.txt creado
  3. Escribir una función que pida un número entre 1 y 10, lea el fichero tabla-n.txt y lo muestre en pantalla. Si no existe, mostrar un mensaje de error.

  4. Escribir una función que pida dos números n y m, lea el fichero tabla-n.txt y muestre la línea m.

  5. Escribir un programa que pida la ruta a un fichero cualquiera y cuente cuántas palabras contiene en total.

  6. Crear un programa para gestionar listin.txt con nombres y teléfonos separados por comas, por ejemplo nombre;555555555. Permitir agregar, consultar y eliminar contactos.

  7. Escribir un programa que pregunte al usuario la ruta de un archivo de origen y copie el contenido de /ruta/a/origen.txt a la ruta seleccionada por el usuario en /ruta/a/destino.txt.

  8. Escribir un programa que lea un fichero y cuente cuántas veces aparece cada palabra y el total de palabras existentes en el texto.

  9. Escribir un programa que lea un fichero y muestre sólo las líneas que contengan una palabra dada por el usuario.

  10. Crear un fichero numeros.txt con una lista de 1000 números generados aleatoriamente (math.randint) y escribir un programa que busque si un número dado por el usuario está en la lista.

  11. Leer un fichero de texto y escribir su contenido en otro fichero con las oraciones ordenadas alfabéticamente. Las oraciones están separadas por punto (.), exclamación (!), interrogante (?).

  12. Escribir un programa que extienda un fichero con su mismo contenido al revés.

  13. Escribir un programa que lea un fichero con números separados por saltos de linea y los ordene de menor a mayor.

  14. Escribir un programa que lea un fichero CSV y lo convierta en un fichero JSON con el mismo contenido. Con las claves del encabezado del CSV.