python中浮点数对象不能转化为整数 求讲解

python中浮点数对象不能转化为整数 求讲解,是什么原因,谢谢了

img

y_quartic=x**2+10.*np.random.randn(14.)这行语法错误,randn函数传入的参数须是整数,不能是浮点数,把14.中的点去掉即可。改成y_quartic=x**2+10.*np.random.randn(14)

float类型不能直接转,需要强转。