我想知道是否有人可以帮助我解决这个谜题。 当我运行我的程序时,它显示错误。“TypeError:'NoneType'object is not iterable”over list
TypeError: 'NoneType' object is not iterable
我已经测试了,我想迭代变量是一个列表但它仍说,它是无效的,并显示了同样的错误。
我的代码,这意味着打印星号的对称三角形:
def iterat(num):
for x in num:
yield x
number=int(input("Enter Positive Number: "))
stars = list(range(number))
print(type(stars))
spaces = stars.reverse()
yeildStar = iterat(stars)
yeildSpace = iterat(spaces)
for star,space in zip(yeildStar,yeildSpace):
print(" "*(space)+"*"*((star*2)-1))
非常感谢你。对不起,变量名称为
编辑;感谢您的帮助。
spaces = reversed(stars)
工作完全
代码缩进出错。请参阅[Markdown帮助 - 代码和预格式化文本](http://stackoverflow.com/editing-help#code)并请[编辑]您的文章。 –