Задача

3/7

Menulis data ke fail. Fail berbilang talian

Теория

Tulis data ke fail

Kaedah write() digunakan untuk menulis data pada fail. Data berangka mesti ditukar kepada rentetan. Ini boleh dilakukan sama ada dengan kaedah format() atau dengan kaedah str().

 

Fail Berbilang Baris

Apabila bekerja dengan fail berbilang talian, anda perlu tahu apabila data dalam fail kehabisan. Untuk melakukan ini, anda boleh menggunakan ciri kaedah readline(): jika kursor fail menghala ke penghujung fail, maka kaedah readline() mengembalikan rentetan kosong, yang dianggap sebagai nilai boolean palsu: manakala Benar:     s = Fin.readline()     jika tidak s: pecah   # jika rentetan kosong diterima semasa membaca rentetan,   # gelung berakhir dengan pernyataan putus     print(s, end="")  # lumpuhkan baris baharu, kerana apabila membaca baris daripada fail                       # aksara baris baharu "\n" disimpan

 

Cara lain untuk membaca data daripada fail berbilang baris
1. Serta-merta semua data dalam senarai. Fin = buka("input.txt") list_strings = Fin.readlines()    # baca semua baris serentak Fin.close() untuk s dalam list_strings:     cetakan(s, end="")
2. Menggunakan pembinaan with-as. Dalam kes ini, fail ditutup secara automatik selepas tamat kitaran. dengan open("input.txt") sebagai Fin:     untuk s dalam Fin:         cetakan(s, end="") Pembinaan ini memastikan bahawa fail ditutup. 


3. Satu cara untuk mengulangi rentetan dalam gaya bahasa Python (ia adalah disyorkan untuk menggunakan kaedah ini). Dalam kes ini, fail juga ditutup secara automatik. untuk s dalam terbuka("input.txt"):     cetakan(s, end="")

Задача

fail  mengandungi integer. Setiap baris mengandungi beberapa nombor yang dipisahkan antara satu sama lain dengan bilangan ruang yang tidak diketahui. Bilangan baris dalam fail tidak diketahui. 
Cari garis dengan jumlah maksimum nombor. Dalam jawapan anda, nyatakan jumlah ini dan semua nombor yang ditulis dalam baris ini.
Format rekod respons:
jumlah: nombor, nombor, ..., nombor

Jumlah itu diikuti dengan titik bertindih dan ruang. Semua nombor dipisahkan antara satu sama lain dengan koma dan ruang. Tidak boleh ada tanda baca atau ruang selepas nombor terakhir. Nombor-nombor itu mesti mengikut susunan yang ditulis dalam fail.

Contohnya:
6:1, 2, 3

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

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