擅长:python、mysql、java
<p>您正在检查字典中的每个键是否都已输入,这是不可能的。您可以通过在<code>if</code>子句末尾添加<code>break</code>语句轻松解决此问题:</p>
<pre><code> if currencyCheck == key:
currencyCheck = currencySYM[key]
# found the key, so stop checking
break
</code></pre>
<p>在任何情况下,此代码都不是很pythonic,您可以用整个循环替换此代码,如果dict中没有键,则将返回None:</p>
<pre><code>currencyCheck = currencySYM.get(key,None)
if not currencyCheck:
print("Make sure you type the correct three letter symbol.")
exit()
</code></pre>