擅长:python、mysql、java
<p>使用内置的isinstance函数</p>
<pre><code>if isinstance(num, (int, float)):
#do stuff
</code></pre>
<p>此外,应该避免对变量名使用保留关键字。关键字<code>from</code>是Python中的保留关键字</p>
<p>最后,我注意到另一个错误:</p>
<pre><code>if From == 'aud' or 'brl'
</code></pre>
<p>应该是</p>
<pre><code>if From == 'aud' or From == 'brl'
</code></pre>
<p>最后,要清理if语句,理论上可以使用列表(如果将来有更多的货币,这可能会更好)。</p>
<pre><code>currencies = ['aud', 'brl'] #other currencies possible
if From in currencies and to in currencies:
#do conversion
</code></pre>