我在 Python 中创建函数时遇到问题。我希望我的功能允许用户在列表中输入单词并询问用户是否要输入其他单词。如果用户输入“n”,我希望该函数返回列表中输入的单词。当我运行该函数时,它会询问用户是否要输入两次额外的单词。此外,它不会返回列表。
def add_list(x):
first_list = raw_input('Please input a word to add to a list ')
x.append(first_list)
response = None
while response != 'n':
response = raw_input('Would you like to enter another word? ')
if response == 'n':
print 'Here is the list of words'
return x
else:
add_list(x)
def main():
add_list(x)
x = []
main()