私はこのコードを書き、温度を華氏から摂氏に、逆もまた逆に変換しようとしました。Pythonの温度エラーの変換
try:
temperature=raw_input ("Enter temperature in numerals only")
temp1=float(temperature)
conversion=raw_input ("Convert to (F)ahrenheit or (C)elsius?")
def celtofah():
temp2 = (9/5)*temp1+32
print temp1," C = ",temp2," F"
def fahtocel():
temp2 = (5/9)*(temp1-32)
print temp1," F = ",temp2," C"
if conversion == F:
celtofah()
elif conversion == C:
fahtocel()
except:
print "Please enter a numeric value"
しかし、私はceltofah関数を定義した行5でエラーが発生しているようです。
私は何かを逃すことができるが、インデントがここに間違っているとは思いません。
*インデントが間違っているとは思わない* - してください** **必ずしもそうではありません。 – Idos