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等数据库来存储值,以便您可以随时检索它们.
另外,您可以将数据保存在文件中并每次读取,这是一种更简单的方法.