Выходная сумма, среднее и стандартное отклонение от импортированных массивов текстовых файлов - PullRequest
0 голосов
/ 20 февраля 2020

мой текстовый файл, garbageData содержит эти числа:

40 50 43 98 20

10 67 84 25 71

37 54 32 90 62

76 49 69 95 44

11 22 33 44 55

Я пытаюсь прочитать garbageData и сохранить числа в массиве. Затем мне нужно получить сумму, среднее и стандартное отклонение тех чисел, которые хранятся.

Затем для каждого числа в массиве мне нужно добавить случайное число в диапазоне от 1 до 10 к этому числу и сохранить новое число в другом массиве.

Это то, что у меня есть пока, но я не могу этим манипулировать. Что я делаю не так?

    with open('garbageData.txt','r') as myArray:
       for x in myArray:
       sum = sum(myArray)   
       print(sum)

1 Ответ

1 голос
/ 20 февраля 2020

Чтение файла возвращает строки, оно не анализирует числа. Вам нужно разбить файл и преобразовать их в числа.

with open('garbageData.txt', 'r') as f:
    nums = [int(x) for x in f.read().split()]
mysum = sum(nums)
print(mysum)

Не следует использовать sum в качестве имени переменной, поскольку оно заменит встроенную функцию sum().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...