python 中一个小数25.2653怎么保留2位小数
时间: 2023-08-26 21:11:34 浏览: 94
中文回复:
可以使用Python的文件读写操作来实现这个需求。首先,我们可以使用文件写入操作将学生的三门课成绩写入到文件中,每个学生的成绩占一行,各字段间用逗号分隔。例如:
```
with open('scores.txt', 'w') as f:
f.write('王芳,80,90,95\n')
f.write('李明,85,92,88\n')
f.write('张三,90,87,93\n')
```
接着,我们可以使用文件读取操作将数据从文件中读取出来,并计算每个学生的平均分,结果保留2位小数。最后,我们可以使用文件写入操作将计算结果写入到另一个文件中。例如:
```
with open('scores.txt', 'r') as f1, open('averages.txt', 'w') as f2:
for line in f1:
name, score1, score2, score3 = line.strip().split(',')
average = (float(score1) + float(score2) + float(score3)) / 3
f2.write(f'{name},{average:.2f}\n')
```
这样,我们就可以将每个学生的平均分写入到另一个文件中了。
相关问题
python编程计算e的3.1415926次方,输出结果保留6位小数
可以使用math库中的exp函数来计算e的幂次方,再使用round函数保留小数位数。代码如下:
```python
import math
result = math.exp(3.1415926)
print(round(result, 6))
```
输出结果为:
```
23.140693
```
阅读全文