回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>所以我昨天开始用Python,在我的第一个项目中,我想让怪物们互相战斗。你知道吗</p>
<p>我还处在开始阶段,我想用我创造的怪物来填充一个列表。我的怪物函数询问它应该创建多少个怪物,并返回一个包含所有怪物的列表。你知道吗</p>
<p>不知何故,我的代码是错误的,只返回一个怪物:(</p>
<pre><code>def create_monster(number):
monster = [0] * number
for i in monster:
"""monster = [ID,GENDER,NAME,HP,ATK,DEF,SATK,SDEF,AGIL,]"""
monster[i] = [monster_identifier(), monster_gender(), None]
monster[i][2] = monster_name(monster[i][1])
return monster
</code></pre>
<p>例如,此代码的输出用于number=3</p>
<pre><code>[[3, 'Male', 'Berid'], 0, 0]
</code></pre>
<p>但应该是这样的</p>
<pre><code>[[1,'Male','Berid'],[2,'Female','David'],[3,'Male','Holger']]
</code></pre>