我有一个文本文件,上面写着:1,2,3,4,5。 我想编写一个代码,只在文本文件中添加奇数索引数。
我在文本文件中添加了所有数字的代码。
odd_indexed = 0
openthefile = open('GOT_ratings.txt', "r")
for line in openthefile:
for num in line.split(','):
odd_indexed = odd_indexed + float(num.strip())
print("The sum of your numbers is %.1f" %(odd_indexed))
我想让它加上 1+3+5 = 9
请您参考如下方法:
这应该可以解决问题(如果您希望索引的结果从 1 开始,请编辑为 ==1):
for i,num in enumerate(line.split(',')):
if (i%2==0):
odd_indexed+=float(num)
enumerate 给出索引以及值本身,您可以检查哪个是奇数(或者偶数,在您描述的所需输出的情况下)。
