簡単な質問ですが、迷惑です。私はさまざまな要因の一連の製品をループして、各製品をファイルに印刷しようとしています。私は "with"ステートメントを使用して動作するようにコードを取得することはできますが、それがなくても動作させることはできず、理由を理解できません。私はファイルを開いて、それからいつものように閉じています。コードは以下の通りである:それはで最後の行に失敗しているPythonは印刷出力をループオーバーファイルにリダイレクトします
f = open('out.txt', 'w')
for num1 in range(100,999):
for num2 in range(100,999):
product=num1*num2
length=len(str(product))
if length % 2 == 0:
#halfway_point=
print >> f, product
f.close()
:あなたの構文エラーはまた、あなたにファイルが、印刷するために書いていないので、print >> f, product
で来ている
SyntaxError: invalid syntax
本当に 'print >> f、product'はありますか? – DavidG