擅长:python、mysql、java
<p>删除<code>raw_input()</code>周围的额外括号。你知道吗</p>
<pre><code>size = raw_input('\nWhat Size do you want?').lower()
l_size = ['large', 'lerge', 'l', 'larg','lorge']
m_size = ['m', 'med', 'medium']
s_size = ['s', 'small', 'smell', 'smoll']
</code></pre>
<p>当<code>size</code>不在这些列表中时,您需要重置<code>size</code>,而不是创建新变量<code>num</code>。就像@iBug所说的,您需要串联列表才能循环。你知道吗</p>
<pre><code>while size not in l_size + m_size + s_size:
print("\033[1;31m Invalid input! Trying Again\n")
size = raw_input("\033[1;32;40m What Size do you want? \n")
</code></pre>