擅长:python、mysql、java
<p>我注意到上面代码中有几点。你知道吗</p>
<p>要解决语法错误,需要将<code>else</code>更新为<code>elif</code>,后跟条件。你知道吗</p>
<p>为了进一步改进代码2点,您可以如下所示对变量调用<code>lower()</code></p>
<pre><code>CelsiusorFarenheit.lower()
</code></pre>
<p>并将比较更新为长格式,如下所示。你知道吗</p>
<pre><code>def celsius():
centToFaren = int(input("Enter a temperature in Celsius: "))
Farenheit= 9.0/5.0 * centToFaren+32
print ("Temperature:", centToFaren, "Celsius =", Farenheit, "F")
def farenheit():
farenToCent = int(Input("Enter a temperature in Farenheit: "))
Celcius=(farenToCent-32)*5.0/9.0
print("Temperature:", centToFaren, "Fahrenheit =", Celcius, "C")
if CelsiusorFarenheit.lower() == "celsius":
celsius()
elif CelsiusorFarenheit.lower() == "farenheit":
farenheit()
</code></pre>