擅长:python、mysql、java
<p>这里有几个问题:</p>
<ol>
<li><p><code>measurement</code>的比较无法正常工作:</p>
<pre><code>if measurement == ("height"or"Height"or"h"or"H"):
</code></pre>
<p>这将首先计算<code>("height"or"Height"or"h"or"H")</code>,其计算结果为<code>"height"</code>。所以它相当于:</p>
<pre><code>if measurement == "height":
</code></pre>
<p>要实现预期目标,您需要使用:</p>
<pre><code>if measurement == "height" or measurement == "Height" or measurement == "h" or measurement == "H":
</code></pre>
<p>更简洁的方法是:</p>
<pre><code>if measurement in ("height", "Height", "h", "H"):
</code></pre></li>
<li><p>print语句只是对名为<code>print</code>的变量的赋值:</p>
<pre><code>print = (inchfm)
</code></pre>
<p>更改为:</p>
<pre><code>print(inchfm)
</code></pre></li>
</ol>