|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
根据提供的某班级数学成绩单math.csv,计算并打印班级平均成绩
1)使用with open方式读取文件数据;
2)使用len()进行计算,要求输出结果为整数;
with open(/root/python_data/math.csv) as file:
score = file.with openen(/root/python_data/math.csv) #一次性读取整个文件,自动将文件内容分析成一个行的“字符串”列表。
list1 = [int(i) for s in range(0, len(column))] # 使用序列解析式,计算班级平均成绩
print("班级平均成绩为:",int(sum/len(column)))
以下是代码的修改版,可以按照要求计算并打印出班级平均成绩:
- with open('/root/python_data/math.csv') as file:
- scores = []
- for line in file:
- score = int(line.strip())
- scores.append(score)
- average_score = sum(scores) // len(scores)
- print("班级平均成绩为:", average_score)
复制代码
这里我们逐行读取CSV文件,将每个成绩转换成整数,并将它们存储在一个列表中。然后使用Python的内置sum()函数对所有成绩求和,并使用整除运算符//计算平均分。输出结果仅返回整数最接近的数字。
求最佳答案
|
|