首页 > 代码库 > python 小数相加报错 invalid literal for int() with base 10
python 小数相加报错 invalid literal for int() with base 10
for i in column1:
x = int(i)
s += x
print "sum:",s,"count:",len(column1)
# round (s / len(column1), 3)
print "avg",round (s / len(column1), 3)
Traceback (most recent call last):
File "C:/3/csv测试.py", line 26, in <module>
x = int(i)
ValueError: invalid literal for int() with base 10: ‘18.4‘
这里的错误在于用了int 应该用float
python 小数相加报错 invalid literal for int() with base 10
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。