从键盘获得输入n,将1—100之间的随机n个整数写入一个文本文件(每个数独占一行),再从该文件中读取所有数据,计算其平均值,保留两位小数。python
时间: 2024-05-04 10:15:50 浏览: 91
创建一个存储若干随机整数的文本文件,文件名、整数的个数以及范围均由键盘输入。
好的,这是一个计算平均值的 Python 代码实现:
```
import random
n = int(input("请输入随机数的个数:"))
with open("random_numbers.txt", "w") as f:
for i in range(n):
num = random.randint(1, 100)
f.write(str(num) + "\n")
with open("random_numbers.txt", "r") as f:
numbers = [int(line) for line in f]
average = sum(numbers) / len(numbers)
print("这些随机数的平均值为:{:.2f}".format(average))
```
这段代码首先让用户输入随机数的个数,然后使用 `random.randint()` 方法生成 1 到 100 之间的随机整数,并将这些随机数写入一个文本文件中。接着,使用 `open()` 函数读取该文件中的所有数据,并计算这些随机数的平均值,最终使用 `print()` 函数输出结果。
阅读全文