【发布时间】:2018-11-02 08:29:31
【问题描述】:
我正在尝试生成 50 行介于 -20 和 20 之间的随机整数。将这些数字写入一个名为 random_numbers.txt 的文件并附加该文件以添加这 50 个数字的平均值。我能够生成 50 个数字,但找不到平均值。它应该是 0.28。感谢您的帮助! 这是我目前所拥有的:
import random
fileh= open("random_numbers.txt", "w")
for num in range(50):
num= str(random.randint(-20,20))
fileh.write(num+str("\n"))
fileh.close()
fileh= open("random_numbers.txt", "a")
s = fileh.readlines()
total=0
for line in s:
num1=0
num1+= float(line)
total += num1
average = total / 50
fileh.write("Average is:", average)
fileh.close()
【问题讨论】:
标签: python-3.x average