Задача

3/7

Ghi dữ liệu vào một tập tin. tệp nhiều dòng

Теория

Ghi dữ liệu vào tệp

Phương thức write() được sử dụng để ghi dữ liệu vào tệp. Dữ liệu số phải được chuyển đổi thành chuỗi. Điều này có thể được thực hiện bằng phương thức format() hoặc bằng phương thức str().

 

Tệp nhiều dòng

Khi làm việc với tệp nhiều dòng, bạn cần biết khi nào hết dữ liệu trong tệp. Để làm điều này, bạn có thể sử dụng tính năng của phương thức readline(): nếu con trỏ tệp trỏ đến cuối tệp, thì phương thức readline() trả về một chuỗi trống, được coi là giá trị boolean sai: trong khi Đúng:     s = Fin.readline()     nếu không s: ngắt   # nếu nhận được một chuỗi rỗng khi đọc một chuỗi,   # vòng lặp kết thúc bằng câu lệnh break     print(s, end="")  # tắt dòng mới, vì khi đọc một dòng từ tệp                       # ký tự xuống dòng "\n" đã lưu

 

Các cách khác để đọc dữ liệu từ tệp nhiều dòng
1. Ngay lập tức tất cả các dữ liệu trong danh sách. Vây = mở("input.txt") list_strings = Fin.readlines()    # đọc tất cả các dòng cùng một lúc Vây.đóng() cho s trong list_strings:     in(s, end="")
2. Sử dụng cấu trúc with-as. Trong trường hợp này, tệp sẽ tự động đóng sau khi kết thúc chu trình. với open("input.txt") là Fin:     cho s ở Phần Lan:         in(s, end="") Cấu trúc này đảm bảo rằng tệp được đóng. 


3. Một cách lặp qua các chuỗi theo phong cách của ngôn ngữ Python (khuyên dùng cách này). Trong trường hợp này, tệp cũng được đóng tự động. cho s trong open("input.txt"):     in(s, end="")

Задача

tệp  chứa các số nguyên. Mỗi dòng chứa một số số cách nhau bởi một số dấu cách không xác định. Số dòng trong tệp không xác định. 
Tìm dòng có tổng các số lớn nhất. Trong câu trả lời của bạn, hãy cho biết số tiền này và tất cả các số được viết trong dòng này.
Định dạng bản ghi phản hồi:
tổng: số, số, ..., số

Số tiền được theo sau bởi một dấu hai chấm và một khoảng trắng. Tất cả các số được phân tách với nhau bằng dấu phẩy và khoảng trắng. Không được có dấu chấm câu hoặc dấu cách sau số cuối cùng. Các số phải tuân theo thứ tự ghi trong tệp.

Ví dụ:
6:1, 2, 3

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

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