python处理文件中未知个数的分数,并求这些分数的总分和平均分
时间: 2024-01-28 07:03:03 浏览: 33
可以使用Python中的正则表达式来匹配分数,然后计算总分和平均分。以下是示例代码:
```python
import re
# 读取文件内容
with open('scores.txt', 'r') as f:
content = f.read()
# 使用正则表达式匹配分数
pattern = re.compile(r'\d+/\d+')
scores = pattern.findall(content)
# 计算总分和平均分
total_score = 0
for score in scores:
numerator, denominator = score.split('/')
total_score += int(numerator) / int(denominator)
average_score = total_score / len(scores)
print('总分:', total_score)
print('平均分:', average_score)
```
假设文件 `scores.txt` 中包含以下内容:
```
90/100, 80/100, 85/100, 95/100
```
运行上述代码将会输出:
```
总分: 3.5
平均分: 0.875
```
相关问题
用python求六门考试总分和平均分
好的,我可以为您提供Python代码来求六门考试的总分和平均分。假设六门考试的分数分别为:math_score, english_score, history_score, science_score, art_score, music_score。可以使用以下代码来计算总分和平均分:
```python
# 六门考试分数
math_score = 80
english_score = 90
history_score = 85
science_score = 92
art_score = 78
music_score = 88
# 总分
total_score = math_score + english_score + history_score + science_score + art_score + music_score
print("六门考试总分为:", total_score)
# 平均分
average_score = total_score / 6
print("六门考试平均分为:", average_score)
```
请根据您的具体情况修改代码中的分数值。
python利用函数求三门总分和平均分
好的,这个问题很简单。以下是一个可以计算三门课程总分和平均分的 Python 函数:
```python
def calc_score(chinese, math, english):
total_score = chinese + math + english
avg_score = total_score / 3
return total_score, avg_score
```
这个函数接收三个参数:语文成绩、数学成绩和英语成绩。它将这三门成绩加起来,计算总分和平均分,并将它们作为元组的形式返回。
要使用这个函数,只需要调用它并传入三门成绩。例如:
```python
chinese_score = 80
math_score = 90
english_score = 85
total, avg = calc_score(chinese_score, math_score, english_score)
print("三门总分为:", total)
print("平均分为:", avg)
```
输出结果为:
```
三门总分为: 255
平均分为: 85.0
```
希望这能够解决你的问题!
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)