以下の関数をコマンドラインから実行しようとしています。
python filename.py
しかし、それは私が望むことをしていません。
誰かがこれを手伝ってくれませんか?私は非常に単純なものが欠けていると確信しています...
inFile = ""
inFile = raw_input("Enter the File Name: ")
x = open(inFile, 'w')
def summation(x):
sum = 0
for i in x:
sum = sum + i
return sum
if __name__ == "__main__":
print(summation(x))
うまくいけば、私が達成しようとしていることはかなり自明ですが、そうでない場合は...
私は求めていraw_input
ます; これは、数字でいっぱいのテキストファイルになります(それぞれが独自の行にあります)。ファイルはx
、summation
関数で使用される変数に入力する必要があります。最後に、forループを使用して各値が合計され、合計が返されます(そして端末に出力されます)。
2つの問題があります:
"w"
パラメータを削除します。sum += int(i)
また、内容を読んだ後、ファイルを閉じる必要があります。そして、その線infile = ""
は不要です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加