Задача

3/7

Écrire des données dans un fichier. Fichiers multilignes

Теория

Écrire des données dans un fichier

La méthode write() est utilisée pour écrire des données dans un fichier. Les données numériques doivent être converties en chaîne. Cela peut être fait soit avec la méthode format() ou avec la méthode str().

 

Fichiers multilignes

Lorsque vous travaillez avec des fichiers multilignes, vous devez savoir quand les données du fichier sont épuisées. Pour cela, vous pouvez utiliser la fonctionnalité des méthodes readline() : si le curseur du fichier pointe vers la fin du fichier, alors la méthode readline() renvoie une chaîne vide, qui est perçue comme une fausse valeur booléenne : tandis que Vrai :     s = Fin.readline()     sinon s : pause   # si une chaîne vide est reçue lors de la lecture d'une chaîne,   # la boucle se termine par une instruction break     print(s, end="")  # désactiver la nouvelle ligne, car lors de la lecture d'une ligne à partir d'un fichier                       # caractère de retour à la ligne "\n" enregistré

 

Autres façons de lire des données à partir de fichiers multilignes
1. Immédiatement toutes les données de la liste. Fin = open("input.txt") list_strings = Fin.readlines()    # lire toutes les lignes à la fois Fin.close() pour s dans list_strings :     print(s, end="")
2. Utilisation de la construction with-as. Dans ce cas, le dossier est fermé automatiquement après la fin du cycle. avec open("input.txt") comme Fin :     pour s en Fin :         print(s, end="") Cette construction garantit que le fichier est fermé. 


3. Un moyen d'itérer sur les chaînes dans le style du langage Python (il est recommandé d'utiliser cette méthode). Dans ce cas, le dossier est également fermé automatiquement. pour s dans open("input.txt"):     impression(s, fin="")

Задача

Le fichier contient des entiers. Chaque ligne contient plusieurs nombres séparés les uns des autres par un nombre inconnu d'espaces. Le nombre de lignes dans le fichier est inconnu. 
Trouvez la ligne avec la somme maximale de nombres. Dans votre réponse, indiquez ce montant et tous les chiffres inscrits sur cette ligne.
Format d'enregistrement de réponse :
somme : nombre, nombre, ..., nombre

Le montant est suivi de deux-points et d'un espace. Tous les nombres sont séparés les uns des autres par une virgule et un espace. Il ne doit pas y avoir de ponctuation ni d'espace après le dernier chiffre. Les numéros doivent suivre l'ordre dans lequel ils sont écrits dans le fichier.

Par exemple :
6:1, 2, 3

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

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