hiddenWords = ['hello', 'hi', 'surfing']
print("Would you like to enter a new list of words or end the game? L/E?")
decision = input()
if decision == 'L':
print('Enter a new list of words')
newString = input()
newList = newString.split()
hiddenWords.extend(newList)
j = random.randint(0, len(hiddenWords) - 1)
secretWord = hiddenWords[j]
exit(0)
如何将用户的输入永久添加到hiddenWords列表中,以便下次打开应用程序时,用户输入的单词已扩展到hiddenWords列表中?
谢谢。
此代码是代码主体的一部分。
最佳答案
当你写作时
hiddenWords = ['hello', 'hi', 'surfing']
每次程序运行时,都会将变量
hiddenWords
定义为['hello', 'hi', 'surfing']
。因此,无论在此之后扩展什么,每次代码运行上面的行时,它都将重新定义为该值。
实际上,您要寻找的是使用数据库(如SQLite)来存储值,以便您可以随时检索它们。
另外,您可以将数据保存在一个文件中,并且每次都读取它,这是一种更简单的方法。