当前位置:   article > 正文

已解决实现心型图案时报错TypeError: ‘float‘ object cannot be interpreted as an integer_numpy.float32' object cannot be interpreted as an

numpy.float32' object cannot be interpreted as an integer

已成功解决实现心型图案时使用range在生成数列时,报错TypeError: 'float' object cannot be interpreted as an integer


问题描述

     我在使用python实现一个心型的图形绘制时,使用到了range函数来生成等间隔的连续数列:

  1. for y in range(1.5,-1.6,-0.1):
  2.     for x in range(-1.5,1.55,0.05):
  3. a = x * x + y * y - 1
  4. if a * a * a - x * x * y * y * y <= 0.0:
  5. print('*',end='')
  6. else:
  7. print(' ',end='')
  8. print()

   但是程序运行到range这里的时候就报错了:

TypeError: 'float' object cannot be interpreted as an integer
 


原因分析:

根据错误的提示:float对象不能作为整数来声明。我们平常使用for循环都是循环一个连续的整数数列,但是我这里需要循环小数的数列,而range只支持整数数列,因此报小数数列不

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号