擅长:python、mysql、java
<p>使用列表。你知道吗</p>
<pre><code>self.herb = []
foundHerb = 'something'
self.herb.append(foundHerb)
self.herb.append('another thing')
self.herb.append('more stuff')
print 'You have: ' + ', '.join(self.herb)
# You have: something, another thing, more stuff
</code></pre>
<hr/>
<p>编辑:我在你的另一个问题中找到了<code>foundHerb</code>的代码(请在这个问题中也发布!),即:</p>
<pre><code>foundHerb = random.choice(herb_dict)
</code></pre>
<p>当我看<code>herb_dict</code>:</p>
<pre><code>herb_dict = [
("Aloe Vera", Player().health == Player().health + 2),
("Cannabis", Player().state == 'high'),
("Ergot", Player().state == 'tripping')
]
</code></pre>
<ol>
<li>这是错误的,请使用<code>=</code>进行赋值。<code>==</code>用于测试相等性。你知道吗</li>
<li>您需要在这些元组的第二项中使用函数。你知道吗</li>
<li><p>不要将第二项添加到列表中。像这样:</p>
<pre><code>self.herb.append(foundHerb[0])
</code></pre></li>
</ol>