文字列をその単語に置き換えようとして[NOUN]
います。私は無知です!
以下は私のコードです - これは多くのエラーを返します - 変数 story は文字列で listOfNouns はリストです - そのため、文字列を分割してリストに変換しようとしています.
def replacement(story, listOfNouns):
length = len(story1)
story1 = story.split()
for c in range(0,len(story1)):
if c in listOfNouns:
story1[c]= 'NOUN'
story = ''.join(story)
return story
replacement("Let's play marbles", ['marbles'])
上記の関数を次のように呼び出したときに表示されるエラー メッセージは次のとおりです。
Traceback (most recent call last):
File "<pyshell#189>", line 1, in <module>
replacement("Let's play marbels", ['marbels'])
File "C:/ProblemSet4/exam.py", line 3, in replacement
length = len(story1)
UnboundLocalError: local variable 'story1' referenced before assignment
新しいstory1リストを別のリストの別の要素に置き換えるにはどうすればよいですか?
タプルを変更して新しい文字列を返すにはどうすればよいです
Let's play [NOUN]
か?
誰でも助けてもらえますか?私は迷子になり、Python/Java で持っているすべての知識を使用して、このがらくたを理解するために何時間もこれを試してきました!