-1

请原谅我的格式不好这是我的第一篇文章。
我只是想将我的列表作为浮点数并相应地显示。但是,我收到了这个错误代码。

错误是:1.91.6 不适当的参数值(类型正确)。尝试将参数传递给函数时发生错误。请检查 F:\Inft1004\Assignment 1\NikGeorge_Assgt 的第 8 行

heightData.txt 包含以下内容:

2.1
1.9
1.6
2.3
2.2
1.6
1.8
1.9
2.1
1.8
1.6
1.5
2.2
1.8
1.7
1.8
1.9
我不知道是什么原因导致我的代码如下。

def calculateStatisticsFrom():  

 fileName = "heightData.txt"  
 fullPathName = getMediaPath(fileName)  
 print fullPathName  
 file = open(fullPathName, "r")  
 floats = []  
 for each in file:  
  floats.append(float(each.strip()))  

 printNow(floats)

谢谢你的帮助。我真的很感激。

4

1 回答 1

1

这个答案在评论中有一些背景。

尝试从头开始重新创建您的数据文件。原件可能有额外的字符或有奇怪的编码。您还可以尝试对新旧数据文件进行差异(windiff),看看有什么不同。

您的导师可能希望您处理导致问题的任何原因。如果它是初学者课程,虽然这不太可能。该文件可能在 HTTP 下载中被轻微损坏。

似乎 JES 正在捕获发生的异常并将错误消息替换为坦率地说不如原始 python 异常有用(更不用说其他 SO 成员不熟悉)的不同错误消息。要查看原始 python 异常消息,您可以将有问题的行暂时包装在一个try except块中并打印出异常消息。

例如

try:
    floats.append(float(each.strip()))
except Exception, e:
    print e
于 2015-03-24T01:18:19.993 回答