赞
踩
我在使用python实现一个心型的图形绘制时,使用到了range函数来生成等间隔的连续数列:
- for y in range(1.5,-1.6,-0.1):
- for x in range(-1.5,1.55,0.05):
- a = x * x + y * y - 1
- if a * a * a - x * x * y * y * y <= 0.0:
- print('*',end='')
- else:
- print(' ',end='')
- print()
但是程序运行到range这里的时候就报错了:
TypeError: 'float' object cannot be interpreted as an integer
根据错误的提示:float对象不能作为整数来声明。我们平常使用for循环都是循环一个连续的整数数列,但是我这里需要循环小数的数列,而range只支持整数数列,因此报小数数列不
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。