Python 问问朋友们这咋回事

img

img


TempStr=input("")
if TempStr[0] in ['F','f']:
C=(eval(TempStr[1:-1])-32)/1.8
print("C{:.2f}".format(C))
elif TempStr[0] in ['C','c'] :
F=1.8*eval(TempStr[1:-1])+32
print("F{:.2f}".format(F))

你的数据截取错误。

TempStr=input("")

if TempStr[0] in ['F','f']:
    C=(eval(TempStr[1:])-32)/1.8
    print("C{:.2f}".format(C))
elif TempStr[0] in ['C','c'] :
    F=1.8*eval(TempStr[1:])+32
    print("F{:.2f}".format(F))