早些时候写了一段代码而忘了保存它,现在我就把它们放在一起 - 但是我不记得我为这个块做了什么,现在我得到了一个错误。
writer = open(file_name, 'w')
for i in range (len(mammal_name)):
mammal_lbs=round((float(mammal_kg[i]))*2.2046,3)
brain_lbs=round((float(brain_g[i]))*.0022046,3)
writer.write(mammal_name[i]+','+str(mammal_lbs)+','+str(brain_lbs)+'\n')
writer.close()
如果我不更改列表中的内容或删除内容,代码可以正常工作。 但是,在代码的其他部分我添加到列表中,它给了我这个错误:
TypeError:float()参数必须是字符串或数字。
我觉得我做的事情很蠢。
答案 0 :(得分:1)
您对[{1}}的一次调用是收到无效参数。你可以像这样追踪它
float