2024-03-29 00:23:56 发布
网友
我有一个文件,它是一个后跟几个数字的列表(例如,Name 10 20 30)。 我需要从每一行中提取数字,并用它们来计算这些数字的平均值,然后逐行重新打印名称,然后是平均值。如何从行中提取数字并在Python的计算中使用它们?你知道吗
如果您有这样一个文件:
list list list list 90 43 54 67 12 45
您可以使用isdigit()函数提取这些数字,然后将每个数字相加,计算找到的数字,然后将总和除以找到的数字。你知道吗
isdigit()
info = file("info.txt").read() info = info.split("\n") avarage=0 count=0 for item in info: if item.isdigit(): count=count+1 avarage=avarage+int(item) print avarage/count
结果是51
如果您有这样一个文件:
您可以使用
isdigit()
函数提取这些数字,然后将每个数字相加,计算找到的数字,然后将总和除以找到的数字。你知道吗结果是51
相关问题 更多 >
编程相关推荐