var = "55F"c = (float(var[0:-1]) - 32) /1.8 ## 貌似你这里 / 前面少两个右括号的 。导致下面print 报错?print ("%.2fC" %c)var = "77C"c = 1.8 * float(var[0:-1]) + 32print ("%.2fF" %c)#以上样例测试通过,print语句写法没错的。不知道你那边报的错误信息是?