Задача

3/7

Escritura de datos en un archivo. Archivos multilínea

Теория

Escribir datos en un archivo

El método write() se utiliza para escribir datos en un archivo. Los datos numéricos deben convertirse en una cadena. Esto se puede hacer con el método format() o con el método str().

 

Archivos de varias líneas

Al trabajar con archivos de varias líneas, debe saber cuándo se agotan los datos del archivo. Para hacer esto, puede usar la característica de los métodos readline(): si el cursor del archivo apunta al final del archivo, entonces el método readline() devuelve un cadena vacía, que se percibe como un valor booleano falso: mientras que es cierto:     s = fin.readline()     si no s: romper   # si se recibe una cadena vacía al leer una cadena,   # el ciclo termina con una declaración de ruptura     print(s, end="")  # desactivar nueva línea, porque al leer una línea de un archivo                       # carácter de nueva línea "\n" guardado

 

Otras formas de leer datos de archivos de varias líneas
1. Inmediatamente todos los datos de la lista. Aleta = abrir("entrada.txt") list_strings = Fin.readlines()    # leer todas las líneas a la vez Fin.cerrar() para s en list_strings:     imprimir(s, end="")
2. Usando la construcción with-as. En este caso, el archivo se cierra automáticamente después del final del ciclo. con open("input.txt") como Fin:     para s en aleta:         imprimir(s, end="") Esta construcción garantiza que el archivo esté cerrado. 


3. Una forma de iterar sobre cadenas al estilo del lenguaje Python (se recomienda usar este método). En este caso, el archivo también se cierra automáticamente. para s en abierto("entrada.txt"):     imprimir(s, final="")

Задача

El archivo  contiene números enteros. Cada línea contiene varios números separados entre sí por un número desconocido de espacios. Se desconoce el número de líneas del archivo. 
Encuentra la línea con la suma máxima de números. En su respuesta, indique esta cantidad y todos los números que están escritos en esta línea.
Formato de registro de respuesta:
suma: número, número, ..., número

La cantidad va seguida de dos puntos y un espacio. Todos los números están separados entre sí por una coma y un espacio. No debe haber puntuación ni espacios después del último número. Los números deben seguir el orden en que están escritos en el archivo.

Por ejemplo:
6:1, 2, 3

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя