<p>所以我很肯定我做错了,但我不知道怎么做。我本来打算用一个数组,但不知道怎么用。我对Python不那么毛茸茸的一面还很陌生(在学校学习)
如果我能帮上忙,我会非常感激的。你知道吗</p>
<p>所以我试着练习设计和编程,我想用这样的图表来比较一下神奇宝贝的类型:</p>
<p><a href="http://i.kinja-img.com/gawker-media/image/upload/s--6gT1hiPW--/fxovveduxtomv4srnqk1.png" rel="nofollow">http://i.kinja-img.com/gawker-media/image/upload/s--6gT1hiPW--/fxovveduxtomv4srnqk1.png</a></p>
<p>所以,我的想法是输入类型,然后输出它的优点和缺点。但就我的一生而言,我无法通过选择一种类型的初始阶段。你知道吗</p>
<p>以下是我的前几句台词:</p>
<pre><code>Elements = "Normal","Fire","Water","Grass","Electric","Bug","Flying","Ground","Rock","Posion","Dragon","Dark","Fairy","Psychic","Steel","Fighting","Ice"
type1 = input("Please input a type")
while type1 != Elements:
type1 = input("Please input a real type")
print("Good Job, this part works!") # But it doesn't get to this point...
</code></pre>
<p>我很抱歉这太糟糕了,但每个人一开始都很天真,对吧?
提前谢谢你能给我的任何帮助!你知道吗</p>
<p>我想你应该检查type1是否在元素中,而不是是否等于它。元素是一个字符串元组,类型1将只是一个字符串。这两样东西永远不会相等。你知道吗</p>
<p>您可以使用<code>in</code>关键字测试它是否在中,如下所示:</p>
<pre><code>while( type1 not in Elements ):
type1 = raw_input( "Enter a valid type" )
</code></pre>