将数组划分为for循环?

时间:2019-03-08 03:20:13

标签: python arrays for-loop

我的老师给了我一个任务,其中一个问题是要我将阵列中的所有内容都除以"vuepress": "^1.0.0-alpha.42"(完整的马拉松比赛)。我整天都在工作,完全陷入困境,有人可以告诉我如何进行此工作吗?

这是我到目前为止所拥有的

26.22

应该以{{1​​}},import string forename = [] surname = [] distance = [] farthest_walk = [] marathon = [] #Opening the text file and sorting variables data = open("members.txt","r") for line in data: value = line.split(',') forename.append(value[0]) surname.append(value[1]) distance.append(value[2]) #Closing the text file data.close() Results = open("Results.txt","w+") Results.write("The number of whole marathons walked be each member is:\n") for count in range(len(distance)): if float(distance[count])/ 26.22 = temp: marathon.append Results.write(forename[count]+":") Results.write(surname[count]+":") Results.write(marathon[count]) Results.close() Forename结尾,但我不知道它怎么能到达那里。

1 个答案:

答案 0 :(得分:1)

您几乎到了那里。 对于每个名称,您都需要计算他参加了多少次马拉松比赛,这可以通过以下操作来实现:

 temp = float(distance[count])/ 26.22

这不需要在if语句中。

然后,您需要在名称后面的输出文件中写入此值:

Results.write(forename[count]+":")
Results.write(surname[count]+":")
Results.write(temp)
# line break such that each result stay in one line
Results.write("\n")

所有这些行都位于您已经拥有的最后一个for循环内。