
Помогите по ОБРАБОТКАеТЕКСТОВОГО ФАЙЛА В файле хранится одна строка целых чисел. Каждое число
отделяется от другого одним пробелом. Найдите сумму и среднее арифметическое данных чисел. В ответе укажите два числа через один пробел, сначала сумму чисел, затем их среднее арифметическое. Числа из файла: 47501 8457 25038 64796 43635 27741 13599 16646 33383 27387 85950 46875 51203 2032 69579 21199 24827 85911 77405 56783 92078 34166 88930 63958 55653 57578 29703 15 67843 41754 3049 78248 85967 82073 34483 90759 5611 34864 2598 53369 66018 79730 80094 39156 76747 87356 14123 68448 34320 12002

Ответы на вопрос

Ответ:
2390640 47812.8
------------------------------------------------------
Код для проверки:
a = "47501 8457 25038 64796 43635 27741 13599 16646 33383 27387 85950 46875 51203 2032 69579 21199 24827 85911 77405 56783 92078 34166 88930 63958 55653 57578 29703 15 67843 41754 3049 78248 85967 82073 34483 90759 5611 34864 2598 53369 66018 79730 80094 39156 76747 87356 14123 68448 34320 12002"
summ = 0
count = 0
add = ''
for i in range(len(a)):
if a[i] != " ":
add = add + a[i]
if a[i] == " " or (i+1) == len(a):
summ += int(add)
count += 1
add = ''
print(summ)
print(summ/count)



Для решения данной задачи по обработке текстового файла, в котором хранится одна строка целых чисел, необходимо выполнить следующие шаги:
1. Считать содержимое файла и сохранить его в переменную. 2. Разделить строку на отдельные числа, используя пробел в качестве разделителя. 3. Преобразовать каждое число из строкового формата в целочисленный формат. 4. Вычислить сумму всех чисел. 5. Вычислить среднее арифметическое чисел, разделив сумму на количество чисел.
Вот пример кода на языке Python, который выполняет указанные шаги:
```python # Чтение содержимого файла with open('file.txt', 'r') as file: content = file.read()
# Разделение строки на числа numbers = content.split()
# Преобразование строковых чисел в целочисленный формат numbers = [int(num) for num in numbers]
# Вычисление суммы чисел sum_of_numbers = sum(numbers)
# Вычисление среднего арифметического чисел average = sum_of_numbers / len(numbers)
# Вывод результатов print(f"Сумма чисел: {sum_of_numbers}") print(f"Среднее арифметическое чисел: {average}") ```
Пожалуйста, убедитесь, что у вас есть файл с именем "file.txt", содержащий строку целых чисел, и запустите данный код на своей системе. Он выведет сумму чисел и их среднее арифметическое.
Примечание: При использовании данного кода обязательно укажите правильное имя файла в строке `with open('file.txt', 'r') as file:`, заменив "file.txt" на имя вашего файла.
Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili