擅长:python、mysql、java
<p>调用<code>words_needed+=1</code>时,您试图访问<strong>本地</strong>范围中的变量<code>words_needed</code>,但该变量未定义。因此,您应该传入并返回<code>words_needed</code>,以便在任何地方都可以访问它:</p>
<pre><code>words = []
words_needed = 0
def input_words(words_needed):
inputWords = input('Please input more words that you want to play with.').lower()
words.append(inputWords)
words_needed += 1
while words_needed < 5:
input_words()
else:
words_needed >= 5
input_SS = input('Do you want to continue adding words?')
if input_SS == 'yes':
input_words()
elif input_SS == 'no':
return words_needed
return words_needed
def Start_up():
start_question = input('Do you want to add your own words to the list?')
if start_question == 'yes':
words_needed = input_words(words_needed)
elif start_question == 'no':
pre_words = (["words", "in", "a", "list"])
words.extend(pre_words)
Start_up()
</code></pre>