Задача

3/7

ファイルへのデータの書き込み。マルチライン ファイル

Теория

データをファイルに書き込む

write() メソッドは、データをファイルに書き込むために使用されます。数値データは文字列に変換する必要があります。これは、format() メソッドまたは str() メソッドのいずれかを使用して実行できます。

 

複数行のファイル

複数行のファイルを扱う場合は、ファイル内のデータがいつなくなるかを把握する必要があります。これを行うには、readline() メソッドの機能を使用できます。ファイル カーソルがファイルの末尾を指している場合、readline() メソッドは空の文字列。偽のブール値として認識されます。 True の場合:     s = Fin.readline()    そうでない場合: ブレーク  # 文字列の読み取り時に空の文字列を受け取った場合、   # ループはbreak文で終了します     print(s, end="")  # ファイルから行を読み取るときは改行を無効にします                       # 改行文字「\n」保存しました

 

複数行のファイルからデータを読み取るその他の方法
1. リスト内のすべてのデータを直ちに表示します。 Fin = open("input.txt") list_strings = Fin.readlines()    # すべての行を一度に読み取ります Fin.close() list_strings の の場合:     print(s, end="")
2. with-as という構造を使用します。この場合、ファイルはサイクルの終了後に自動的に閉じられます。 open("input.txt") を Fin として使用:     Fin の s について:         print(s, end="") この構造により、ファイルは確実に閉じられます。


3. Python 言語のスタイルで文字列を反復処理する方法 (この方法を使用することをお勧めします)。この場合、ファイルも自動的に閉じられます。 open("input.txt") の の場合:     print(s, end="")

Задача

ファイル  には整数が含まれています。各行には、不明な数のスペースで区切られた複数の数字が含まれています。ファイルの行数は不明です。 
数値の合計が最大になる行を見つけます。あなたの答えでは、この金額とこの行に書かれているすべての数字を示してください.
応答レコードの形式:
合計: 数値, 数値, ..., 数値

金額の後にはコロンとスペースが続きます。すべての数字は、カンマとスペースで区切られています。最後の数字の後に句読点やスペースを入れないでください。番号は、ファイルに記述されている順序に従う必要があります。

例:
6:1、2、3

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

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