¡Esta es una revisión vieja del documento!
Guía 6 - Parte 1
Archivos de Trabajo
Resueltos
- resueltos_guia_6_-_Parte_1.py
#ejercicio 1 """ Se tiene un archivo con la pregunta “¿Cómo estás hoy?” llamado pregunta.txt. Se pide leerlo y mostrar la pregunta por pantalla para luego pedirle al usuario que ingrese una respuesta. Después, guardar la respuesta dada por el usuario en el archivo. Por ejemplo, se tiene el archivo pregunta.txt que originalmente tiene: ¿Cómo estás hoy? Y el usuario da la respuesta: “¡Bien, porque me comí una hamburguesa!” Entonces el archivo debería quedar de la forma: ¿Cómo estás hoy? ¡Bien, porque me comí una hamburguesa!""" archivo_lectura = open("ej1_pregunta.txt", "r") lista_de_las_lineas = archivo_lectura.readlines() archivo_lectura.close() print(*lista_de_las_lineas) x = input() archivo_escritura = open("ej1_pregunta.txt", "w") archivo_escritura.write(lista_de_las_lineas[0]+"\n") archivo_escritura.write(x) archivo_escritura.close() #ejercicio 2 """En un archivo llamado regalo.txt se tiene la lista de las personas que quieren participar en el regalo de cumpleaños de Sol (en cada línea está el nombre de una persona). El encargado de organizar el regalo es Ale, y quiere saber más información antes de ir a comprarle algo a Sol. a. Mostrar por pantalla los nombres de las personas que quieren participar en el regalo. b. Se sabe que quieren poner 1000 pesos por persona por regalo. Hacer una función que devuelva cuánto dinero tiene Ale para hacerle el regalo a Sol. Es decir si se tiene un archivo de esta forma: Agus Manu Santi Lorena Maria La función tiene que devolver 5000 c. Tomi sabe que si participa Santi, también participa Tomi. Se pide que si Santi está en el archivo de los nombres, se agregue también a Tomi.""" #a) archivo_lectura = open("ej2_regalo.txt", "r") lista_de_las_lineas = archivo_lectura.readlines() archivo_lectura.close() for i in range(len(lista_de_las_lineas)): lista_de_las_lineas[i] = lista_de_las_lineas[i].strip("\n") print(lista_de_las_lineas) #b) def dinero_recaudado(lista): print(f"Ale ha recaudado ${len(lista)*1000}") dinero_recaudado(lista_de_las_lineas) #c) archivo_lectura = open("ej2_regalo.txt", "r") lista_de_las_lineas = archivo_lectura.readlines() archivo_lectura.close() archivo_escritura = open("ej2_regalo.txt", "w") for i in range(len(lista_de_las_lineas)): archivo_escritura.write(lista_de_las_lineas[i]) archivo_escritura.write("\nsanti") archivo_escritura.close()