我想制作一个程序(如果需要上下文,它用于Pokemon Tabletop United),可以在字典模板中输入值,然后用用户输入的名称将其保存到一个文件中,然后在其中检索该数据以用于以后使用。我已经做了很多研究,但是我仍然不确定做到这一点的最佳方法是什么。我几乎是个初学者,所以如果我的语言不太好,我深表歉意。到目前为止,这是我所拥有的代码:
command = input('What would you like to do? ')
move = {
'name' : '',
'type' : 0,
'ac' : 0,
'basedamage' : [0, 0, 0],
'class' : 0,
'range' : [0, 0],
'effect' : '',
}
movecache = {}
#entering in the values for a move and storing it in "movecache"
if command == ('newmove'):
movecache = move.copy()
movecache['name'] = input('What is the name of the move? ')
movecache['type'] = input('what is the move type? ')
movecache['ac'] = input('AC? ')
movecache['basedamage'][0] = input('how many dice? ')
movecache['basedamage'][1] = input('how many sides on the dice? ')
movecache['basedamage'][2] = input('What is the consant? ')
movecache['class'] = input('class? ')
movecache['range'][0] = input('range? ')
movecache['effect'] = input('effect? ')
print(movecache)
答案 0 :(得分:0)
听起来您想要一个词典列表,或者也许是一个更复杂的结构。例如,您可以将用户名添加为字典的另一个关键字,然后可以在输入字典的同时将其添加到列表中。
一旦有了数据,就可以将其写入文件(可能是json格式)。