我正在尝试找到一种基于用户移动(输入)存储数据的方法。
例如,他们可以多次拿起一个球,并将其添加到他们的库存(数据存储)中。
有关如何执行此操作并根据拾取的次数更新数据的任何想法?
由于
答案 0 :(得分:2)
没有提供足够的详细信息,因此在解释您的问题后,我会给您最好的答案。
您可以使用字典存储所有项目作为键,以及用户选择该项目作为值的次数。
data = {"ball": 0, "bat": 0, "helmet":0}
answer = input("What would you like to pick up? (ball, bat, or a helmet?)")
if answer in data:
data[answer] += 1
else:
data[answer] = 1
这是一个简单的例子,我已经预先编写了字典。在你的程序中,你必须检查项目是否存在,然后像我一样增加。希望这有帮助。