擅长:python、mysql、java
<p>首先,您的程序将无法工作,因为对于允许的值,这始终是正确的:</p>
<pre><code>if len(beverageSize) > 1 and len(beverageSize) < 5:
exit(print("Error with choice of beverage input."))
</code></pre>
<p>然后,让自己休息一下,避免所有的小写/大写检查,在比较东西之前只使用这个:</p>
<pre><code>bevarageSize = bevarageSize.lower()
</code></pre>
<p>现在开始比较:</p>
<pre><code>if (beverageSize == 's' or bevarageSize == 'small'):
print 'small'
elif (beverageSize == 'm' or bevarageSize == 'medium'):
print 'medium'
elif (beverageSize == 'l' or bevarageSize == 'large'):
print 'large'
</code></pre>
<p>或者更好,使用真正的Python风格:</p>
<pre><code>if (beverageSize in ('s', 'small')):
print 'small'
elif (beverageSize in ('m', 'medium')):
print 'medium'
elif (beverageSize in ('l', 'large')):
print 'large'
</code></pre>