によって上書きされ続けます。私は、私の関数呼び出しが、質問しない限り、ファイルから読み込まれたデータを上書きしているようです。私は元のリストの合計を取得しようとしていますが、私は二乗されたリストの合計を得続けます。ファイルのデータは、何らかの理由で関数
CODE:
def toNumbers(strList):
for i in range(len(strList)):
strList[i] = strList [int(i)]
return strList
def squareEach(nums):
for i in range(len(nums)):
nums[i] = eval(nums[i])
nums[i] = nums[i]**2
return nums
def sumList(nums):
b = sum(nums)
return b
def main():
file=open("numbers.txt","r").readline().split(" ")
print(str(squareEach(file)))
print(str(sumList(file)))
'numbers.txt'ファイルには何が含まれていますか? – Nurjan
残念ながら、それは数字のリストで構成されています。 "54 63 63 42 83 42 22 27 88 52" スペースで区切って – WannaBeCoder