+ -
当前位置:首页 → 问答吧 → 【PYTHON】can't multiply sequence by non-int of type 'float'????

【PYTHON】can't multiply sequence by non-int of type 'float'????

时间:2011-03-23

来源:互联网

这个是什么问题啊?请前辈点拨一下,谢谢
代码实例:(在一行中编写的)
dicData["1x_Voice_EBHCA_PU"] = dicData["1x_Voice_REG_NUM_PU"] * RegKK + dicData["1x_Voice_CALL_TIMES_PU"] 
  * (voiceCallKK + dicData["1x_Voice_SHO_PCALL"] * voiceShoKK 
  + dicData["1x_Voice_CALLED_Ratio"] * dicData["1x_Voice_SPU_NUM"] 
  * dicData["1x_Voice_PAGE_TIMES"] * one1xpageKK)
TypeError: can't multiply sequence by non-int of type 'float'

作者: fjfeixiang   发布时间: 2011-03-23

就是说你把一个序列乘以某数,但这个乘数并非整数而是浮点数...

作者: angel_su   发布时间: 2011-03-23

先学会阅读出错信息,还看不懂把你的表达式拆开,单独测试,一点点运行打印分析。debug不就这么回事吗。

作者: iambic   发布时间: 2011-03-23