输入文本文件数组的输出和、平均值和标准偏差

2024-09-30 04:36:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我的文本文件garbageData包含以下数字:

40 50 43 98 20

1067842571

3754329062

76 49 69 95 44

1122334455

我试图读取垃圾数据并将数字存储在数组中。然后我需要得到存储的这些数字的总和、平均值和标准偏差

然后,对于数组中的每个数字,我需要向该数字添加一个范围为1到10的随机数,并将新数字存储在不同的数组中

这是我到目前为止所拥有的,但我无法操纵它。我做错了什么

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

Tags: 数据txtaswith数字数组open垃圾
1条回答
网友
1楼 · 发布于 2024-09-30 04:36:18

读取文件会返回字符串,而不会解析数字。您需要拆分文件并将其转换为数字

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

您不应该使用sum作为变量名,因为它将替换内置函数sum()

相关问题 更多 >

    热门问题