Задача

2/7

قراءة البيانات من ملف

Теория

قراءة البيانات من ملف عند قراءة ملف نصي ، يدخل دفق البايت إدخال البرنامج واحدًا تلو الآخر ، وبالتالي يوفر الملف وصولاً تسلسليًا إلى البيانات. أي ، إذا أردنا قراءة القيمة العاشرة من الملف ، يجب أن نقرأ أولاً 9.

تسمح قراءة سطر واحد من الملف بتنفيذ طريقة readline () . تسمى هذه الطريقة على متغير ملف. Fin = فتح (& quot ؛ input.txt & quot ؛) s = Fin.readline ()
يمكن تطبيق طرق مختلفة على سلسلة القراءة ، مثل تلك المستخدمة عند القراءة من لوحة المفاتيح ( split () ، map () ، إلخ.). على سبيل المثال ، إذا كان هناك رقمان مفصولان بمسافة في سطر من الملف ، فيمكنك حسابهما على النحو التالي: Fin = فتح (& quot ؛ input.txt & quot ؛) s = Fin.readline (). split () # Split line على المسافات s = ["2007"، "2021"] أ ، ب = خريطة (كثافة العمليات ، ق) نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ # تطبيق طريقة int () على جميع عناصر القائمة ، نبسب ؛ # أي تحويل سلسلة الأحرف إلى رقم # a، b = int (s [0]، s [1]) & nbsp؛ # هذا هو نفس السطر أعلاه # a، b = [int (x) for x in s] # نفس المولد
تقرأ الطريقة read () محتويات الملف بالكامل وتُرجع سلسلة قد تحتوي على الأحرف & # 39 ؛ \ n & # 39 ؛. إذا تم تمرير معلمة عدد صحيح إلى طريقة read () ، فلن تتم قراءة أكثر من عدد الأحرف المحدد. على سبيل المثال ، يمكنك قراءة ملف بايت بايت باستخدام طريقة read (1) .
.
عند فتح ملف ، يتم تعيين المؤشر الذي يحدد الموقع الحالي في الملف إلى بداية الملف ، وعند قراءته ، يتم نقله إلى الموضع الذي يلي قراءة البيانات. عند الكتابة ، يتحرك المؤشر إلى الموضع الحر التالي.

Задача

يخزن الملف سلسلة واحدة من الأعداد الصحيحة. يتم فصل كل رقم عن الآخر بمسافة واحدة. أوجد المجموع والمتوسط ​​الحسابي للأرقام المعطاة.
في إجابتك ، اكتب رقمين مفصولين بمسافة واحدة ، أولاً مجموع الأرقام ، ثم المتوسط ​​الحسابي. & nbsp؛

على سبيل المثال: 123 456.7

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

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