为了账号安全,请及时绑定邮箱和手机立即绑定

在for循环中划分数组?

在for循环中划分数组?

富国沪深 2021-11-30 10:18:16
我的老师给了我一项任务,其中一个问题要我将数组中的所有内容除以26.22(A full marathon)。我一整天都在做这件事,完全被困住了,有人可以告诉我如何做这个工作吗?这是我迄今为止所拥有的import stringforename = []surname = []distance = []farthest_walk = []marathon = []#Opening the text file and sorting variablesdata = 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 filedata.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,Surname,WholeMarathosRun但我看不出它如何能到达那里。
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

你快到了。对于每个名字,你需要计算他跑了多少马拉松,这可以通过以下操作来实现:


 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您已经拥有的最后一个循环中。


查看完整回答
反对 回复 2021-11-30
  • 1 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信