我尝试运行这个简单的python脚本时收到错误:

时间:2018-05-01 10:20:41

标签: python

   temperatures=[10,-20,-289,100]
    for temp > -273 in temperatures:
        c = (temp - 32)*0.5556
        file = open("convert.txt",'a+')
        file.write(c+"\n")
    file.close()
  

错误:回溯(最近一次调用最后一次):文件“”,第1行,   在NameError中:未定义名称“转换”

1 个答案:

答案 0 :(得分:1)

您尚未发布给您错误的代码。但我怀疑你的真正问题在于:

file.write(c+"\n")

c是一个浮点数,不能与字符串连接。您将获得错误TypeError:不支持的操作数类型+:'float'和'str'。将您的号码格式化为如下字符串:

file.write("{0:.2f}\n".format(c))