python中的显式浮点转换提供了ParseE

2024-06-13 22:01:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Coursera学习python,我尝试了课程的作业,但没有得到预期的结果。此程序应提取“0.8475”,并在打印之前将其转换为浮点值。你知道吗

text = "X-DSPAM-Confidence:    0.8475";
pos=text.find('0');
s=text[pos:len(text)];
p=0.0;
p=(float)s;
print p;

每次运行此代码时,都会得到一个ParseError: bad input on line 5。你知道吗

我做错什么了?你知道吗


Tags: 代码textpos程序len作业findfloat
1条回答
网友
1楼 · 发布于 2024-06-13 22:01:26

正如@ZdaR提到的,对float函数的调用必须将括号内的参数传递为p = float(s)。我在pythonidle中测试了这个,程序运行正常。你知道吗

还要注意,在Python中不应该以;结束行。当你开始新的一行时,空格本身会帮你处理这个问题。你知道吗

相关问题 更多 >