已知Pyprog0703.csv文件中存放10名考生4门课程成绩,各项数据均使用英文逗号分隔。编写程序读出当前目录 下 Pyprog0703.csv 文件中内容,统计每个考生的4 门课程的总分,然后 輸入2个正整数 LScore 和 UScore,按文件中考生順序依次分行輸出点分位チ[LScore,UScore]区间的考生准考证号和总分。
时间: 2023-06-12 15:05:58 浏览: 180
测试所用的学生成绩.csv
以下是一个示例代码,实现了读取 Pyprog0703.csv 文件中的内容,计算每个考生的总分,并按要求输出满足条件的考生准考证号和总分:
```python
import csv
# 读取 csv 文件
with open('Pyprog0703.csv', 'r') as f:
reader = csv.reader(f)
# 跳过第一行标题
next(reader)
scores = []
for row in reader:
# 计算每个考生的总分
total = sum(int(x) for x in row[1:])
scores.append((row[0], total)) # 保存考生准考证号和总分
# 输入 LSocre 和 UScore
LScore = int(input('Please enter LScore: '))
UScore = int(input('Please enter UScore: '))
# 输出满足条件的考生准考证号和总分
for i, (id, total) in enumerate(scores):
if total >= LScore and total <= UScore:
print(f'{i+1}. {id}: {total}')
```
需要注意的是,上述代码中要求 Pyprog0703.csv 文件和程序文件位于同一目录下。若不在同一目录下,则需指定正确的文件路径。
阅读全文