Задача

3/7

Bir dosyaya veri yazma. Çok satırlı dosyalar

Теория

Dosyaya veri yaz

write() yöntemi, bir dosyaya veri yazmak için kullanılır. Sayısal veriler bir diziye dönüştürülmelidir. Bu, format() yöntemiyle veya str() yöntemiyle yapılabilir.
yöntemi
 

Çok Satırlı Dosyalar

Çok satırlı dosyalarla çalışırken, dosyadaki verilerin ne zaman biteceğini bilmeniz gerekir. Bunu yapmak için, readline() yöntemlerinin özelliğini kullanabilirsiniz: dosya imleci dosyanın sonunu gösteriyorsa, readline() yöntemi bir yanlış bir boole değeri olarak algılanan boş dize: iken Doğru:     s = Fin.readline()     s değilse: break   # bir dizi okunurken boş bir dizi alınırsa,   # döngü bir break ifadesiyle biter     print(s, end="")  # yeni satırı devre dışı bırak, çünkü bir dosyadan satır okurken                       # yeni satır karakteri "\n" kaydedildi

 

Çok satırlı dosyalardan veri okumanın diğer yolları
1. Hemen listedeki tüm veriler. Fin = açık("input.txt") list_strings = Fin.readlines()    # tüm satırları aynı anda oku kapat() list_strings içindeki s için:     print(s, end="")
2. with-as yapısını kullanma. Bu durumda dosya döngü bitiminden sonra otomatik olarak kapatılır. Fin olarak open("input.txt") ile:     Fin cinsinden s için:         print(s, end="") Bu yapı, dosyanın kapalı olmasını sağlar. 


3. Python dili tarzında dizeler üzerinde yineleme yapmanın bir yolu (bu yöntemin kullanılması önerilir). Bu durumda dosya da otomatik olarak kapatılır. açıkta olanlar için("input.txt"):     print(s, end="")

Задача

dosyası  tamsayılar içerir. Her satır, birbirinden bilinmeyen sayıda boşlukla ayrılmış birkaç sayı içerir. Dosyadaki satır sayısı bilinmiyor. 
Maksimum sayı toplamına sahip satırı bulun. Cevabınızda bu miktarı ve bu satıra yazılan tüm sayıları belirtiniz.
Yanıt kayıt formatı:
toplam: sayı, sayı, ..., sayı

Miktarı iki nokta üst üste ve bir boşluk takip eder. Tüm sayılar birbirinden virgül ve boşlukla ayrılır. Son sayıdan sonra noktalama işareti veya boşluk olmamalıdır. Numaralar, dosyada yazıldığı sıraya uymalıdır.

Örneğin:
6:1, 2, 3

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

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