我在想我怎么能得到这样的文件:
Bob
120
Joe
300
Jim
175
Jack
205
Jeffrey
155
Billy
135
在那里我输出一个文件,里面只有保龄球手的名字,以及他们是否得到了完美的分数,如果他们高于平均水平还是低于平均水平。 这里是我写的代码,但它不会工作,因为我不能分裂后,换行已被删除。你知道吗
inputFile = open("bowlingscores.txt", "r")
outputFile = open("bowlingaverages.txt", "w")
lines = inputFile.readlines()
for line in lines:
line = line.strip()
line = line.split(" ")
Bowler = line[0]
Score = line[1]
def BowlingAverages(bowlingScore):
average = 0
if bowlingScore > 0:
average += bowlingScore/ len(bowlingScore)
return average
outputFile.write(Bowler)
if Score == 300:
outputFile.write("perfect")
elif Score > BowlingAverages(Score):
outputFile.write("above average")
else:
outputFile.write("below average")
outputFile.close()
如果您还想剥离/格式化行,则将最后两行替换为
如果分数不是全部整数,您可能需要用
float
替换上面的int
。你知道吗如果您确信您的文件具有上述顺序
现在你有一本字典了
所以让我们算出平均值
相关问题 更多 >
编程相关推荐