Задача

3/7

نوشتن داده ها در یک فایل فایل های چند خطی

Теория

داده ها را در فایل بنویسید

روش write() برای نوشتن داده ها در یک فایل استفاده می شود. داده های عددی باید به رشته تبدیل شوند. این کار را می توان با روش format() یا با روش str() انجام داد.

 

فایل های چند خطی

هنگام کار با فایل های چند خطی، باید بدانید که چه زمانی داده های موجود در فایل تمام می شود. برای انجام این کار، می‌توانید از ویژگی روش‌های readline() استفاده کنید: اگر مکان‌نمای فایل به انتهای فایل اشاره کند، متد readline() یک عدد را برمی‌گرداند. رشته خالی، که به عنوان یک مقدار بولی نادرست درک می شود: در حالی که درست است:     s = Fin.readline()     اگر نه s: شکستن   # اگر هنگام خواندن یک رشته یک رشته خالی دریافت شود،   # حلقه با یک عبارت break به پایان می رسد     print(s, end="")  # خط جدید را غیرفعال کنید، زیرا هنگام خواندن یک خط از یک فایل                       # کاراکتر خط جدید "\n" ذخیره شده

 

راه های دیگر برای خواندن داده ها از فایل های چند خطی
1. بلافاصله تمام داده های موجود در لیست. Fin = open ("input.txt") list_strings = Fin.readlines()    # همه خطوط را یکجا بخوانید Fin.close() برای s در list_strings:     print(s, end="")
2. استفاده از ساختار with-as. در این حالت فایل پس از پایان چرخه به طور خودکار بسته می شود. با open("input.txt") به عنوان Fin:     برای s در فین:         print(s, end="") این ساختار بسته شدن فایل را تضمین می کند. 


3. روشی برای تکرار روی رشته ها به سبک زبان پایتون (توصیه می شود از این روش استفاده کنید). در این صورت فایل نیز به صورت خودکار بسته می شود. برای s در open("input.txt"):     print(s, end="")

Задача

پرونده  حاوی اعداد صحیح است. هر خط شامل چندین عدد است که با تعداد نامعلومی از فاصله ها از یکدیگر جدا شده اند. تعداد خطوط موجود در فایل ناشناخته است. 
خطی را با حداکثر مجموع اعداد پیدا کنید. در پاسخ خود این مقدار و تمام اعدادی که در این سطر نوشته شده را مشخص کنید.
فرمت رکورد پاسخ:
جمع: عدد، عدد، ...، عدد

مقدار به دنبال دو نقطه و فاصله است. همه اعداد با کاما و فاصله از یکدیگر جدا می شوند. بعد از آخرین عدد نباید هیچ علامت یا فاصله ای وجود داشته باشد. اعداد باید از ترتیبی که در فایل نوشته می شوند پیروی کنند.

به عنوان مثال:
6:1، 2، 3

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

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