<p>我正在编写一个简单的基于回合的攻击RPG,它以LOTR为主题。每个角色都有一个动作列表(进攻/防守),每个动作都有自己的递归列表,其中包含动作名称、力量、消耗的法力值以及我以后用来计算成功率的数字。下面是一个小片段,我想告诉玩家,如果他有足够的法力值,他可以执行哪些动作(动作[2])。每回合我只想让玩家看到他有足够的法力来执行的动作。当我在Pycharm中运行代码时,它实际上会打印出我需要的值,但它仍然会关闭代码,并出现索引错误。如何在不更改列表布局的情况下修复此问题?谢谢您!你知道吗</p>
<pre><code>action_list = [['Wrath of Mordor', 25, 20, 70],
['Howl of the Ring Wraiths', 35, 25, 60],
['Might of Morgoth', 40, 35, 45],
['Pass']]
mana = 100
for action in action_list:
if action[2] <= mana:
print(action)
</code></pre>