我不想手动输入所有想在我的文本游戏中使用的怪物,而是想通过IDLE自动添加到字典中。我的问题是如何收集和保存我在IDLE中添加的新怪物。有没有一种方法可以制作一个将信息写入记事本的程序?我寻找类似的答案,并没有看到任何东西。但我不一定知道正确的术语。谢谢!字典创建者(Python 3.x)
"""
Dictionary of indexed "monsters" for text game
"""
### Premade dictionary
mondic = {1:'dragon',
2:'angry gnome vigilante',
3:'Donald Trump',
4:'lambhorn rider',
5:'bone cancer'}
print(mondic)
check = 'yes'
x = 5
### Create new monsters
while check == 'yes':
print('Do you want to create a monster?')
check = str(input('yes/no '))
if check == 'no':
break
new_monster = str(input('New monster name: '))
x += 1
mondic[new_monster] = x
print(mondic)
写入记事本?你的意思就像你在记事本中打开的文本文件?如果是这样,当然。它只是写入一个文件。 – skrrgwasme
考虑'pickle'或'json'模块? – ShadowRanger
你似乎有'mondic [new_monster] = x',你的意思是'mondic [x] = new_monster'。 –