-1
このプロジェクトはうまく動作しますが、唯一の問題はファイル内に書き込まれる戻り値です。ここに私のコードです:私はまだ書き込みモードで「戻り値」を使用する方法
return output+write_substrings_to_file(s[1:],filename)
why.write(return)
why.close()
私は、このような方法でリターンを使用することはできませんように、最後の3行が必要つまり
def write_substrings_to_file(s,filename):
if type(s) != str:
raise TypeError ("You have entered something other than a sting, please enter a string next time!")
if s=="" or filename=="":
raise ValueError
why=open(filename,"wt")
output=""
if len(s)==1:
return s[0]
for i in range(0,len(s)):
for n in range(0,len(s)):
output+=s[i:n+1]
break
return output+write_substrings_to_file(s[1:],filename)
why.write()
why.close()
、私は次のエラーを取得
TypeError: cannot concatenate 'str' and 'type' objects
機能が何をすべきか説明できますか? – mitoRibo
私たちは入力には、次の書き込み、ファイルを開く 'ABC' であるとしましょう: C は別の説明 AB ABC B BCを、入力:偉大 グラム GR GRE のGreA 素晴らしい R 再 レア reat 電子 EA トン で を食べて、そのファイルを保存し、他の事は時間があります再帰関数として – Enigma