我想知道是否有人可以幫助我解決這個謎題。 當我運行我的程序時,它顯示錯誤。「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)並請[編輯]您的文章。 –