我是Python新手,我一直在创建一个程序。 用户需要输入5个单词,如果用户重复相同的单词,该单词将不会被追加到列表中。但如果没有相同的单词,那么它会打印 5 个单词。
def store(列表,单词):
list = []
if word in list:
list = list.append(word)
else:
list += word
return (list,word)
这利用了 for 循环和
input()
函数。首先,我们存储一个空列表。然后,我们使用 range()
来让 for 循环重复 5 次,要求用户输入一个单词。如果该单词已经在单词列表中,那么我们不会追加它。否则,我们就这样做。如果您只执行此操作,则没有必要为其创建函数(您将 def store(list, word)
放入代码中),因为对于简单任务来说这不是必需的。
wordlist = []
for word in range(5):
answer = input("Enter word: ")
if answer not in wordlist:
wordlist.append(answer)
print(wordlist)
我建议您查看一些有关如何使用 python 的课程,我部分同意@Kurtis Rader 的观点。下次,当询问有关SO的问题时,我还建议您告诉我们您在运行程序时收到的what错误,这可以让我们提供更好的反馈。