读入一个温度值,根据其后缀(华氏F、摄氏C)判断类型,转化成另一种类型的温度。
例如输入82F,计算后输出27.78C。
def FC(s):
''' F=C×1.8+32
C=(F-32)÷1.8
'''
if len(s)>1:
try:
t = float(s[:-1])
except:
return None
if s[-1]=='F':
t = round((t-32)/1.8,2)
return str(t)+'C'
elif s[-1]=='C':
t = round(t*1.8+32,2)
return str(t)+'F'
return None
print(FC('82F'))