C = ( F - 32 ) / 1.8????????????????????????????????????????????????????????????????????????????????????????????????
F = C * 1.8 + 32???????????????????????????????????????????????????????????????????????????????????????????????
# 我的解法
num = input("请输入想转换的温度值(以 C/F 结尾):")
if num.endswith(‘F‘) or num.endswith(‘f‘):
    F = float(num[:-1])
    C = (F - 32) / 1.8
    print("%4.2fC" % C)
elif num.endswith(‘C‘) or num.endswith(‘c‘):
    C = float(num[:-1])
    F = C * 1.8 + 32
    print("%4.2fF" % F)
else:
    print("输入格式错误")# 参考答案
#TempConvert.py
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in [‘F‘, ‘f‘]:
    C = (eval(TempStr[0:-1]) - 32)/1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in [‘C‘, ‘c‘]:
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")原文:https://www.cnblogs.com/yorkyu/p/10349420.html