1 创建文件number.txt, 里面存放多个整数。 2 读取该文件里面的数据,并统计平均值,最大值,最小值。 3. 将统计的信息及数据排序后 写入result.txt中。
时间: 2024-02-19 09:57:41 浏览: 94
c#输出10个数的最大值、最小值、平均值和总和。.rar
好的,我会尽力回答您的问题。针对您的问题,我提供以下 Python 代码:
```python
# 读取文件中的整数,计算平均值、最大值和最小值
with open('number.txt', 'r') as f:
numbers = [int(line.strip()) for line in f.readlines()]
average = sum(numbers) / len(numbers)
max_num = max(numbers)
min_num = min(numbers)
# 将统计结果写入 result.txt 文件
with open('result.txt', 'w') as f:
f.write(f"平均值:{average:.2f}\n")
f.write(f"最大值:{max_num}\n")
f.write(f"最小值:{min_num}\n")
f.write("排序后的数据:\n")
numbers.sort()
for num in numbers:
f.write(f"{num}\n")
```
这段代码会先读取 `number.txt` 文件中的整数,计算平均值、最大值和最小值,然后将这些统计结果以及排序后的数据写入到 `result.txt` 文件中。注意,代码中的 `.2f` 表示保留两位小数。
希望这段代码能够帮到您。如果您有任何疑问,欢迎继续向我提问。
阅读全文