<p>我正在遵循Python中的一个指导项目,我编写的代码似乎与解决方案一致,但是,我得到了一个错误,而他们没有。你知道吗</p>
<p>我在网上看到可能需要一个return语句,但是解决方案不使用它,而且无论我把return放在哪里,我都会得到一个错误。你知道吗</p>
<p><code>"displayfreq"</code>是我在上面的代码中定义的代码;它生成一个排序频率表。你知道吗</p>
<pre><code>genres_ios = displayfreq(ios_free, -5)
for genre in genres_ios:
total = 0
len_genre = 0
for app in ios_free:
genre_app = app[-5]
if genre_app == genre:
tot_ratings = float(app[5])
total += tot_ratings
len_genre += 1
avg_tot_rating = total / len_genre
print(genre, 'with average total rating of', avg_tot_ratings)
</code></pre>
<p>我希望看到每种类型的平均收视率,但相反,我得到</p>
<blockquote>
<p>"TypeError: 'NoneType' object is not iterable"</p>
</blockquote>
<p>对于<code>"for genre in genres_ios"</code>行</p>