【发布时间】:2011-10-08 15:54:46
【问题描述】:
我正在做一个问题,我需要使用 csv 文件中的数据来查找每年哪部电影的总票房最高。
我已经有了每部电影的“年份”及其上映年份和“毛片”的名称。 尽管如此,我的代码仍然返回 0 作为最大总量。我在这里错过了什么?
def MaxGrossFinder(c):
for film in year:
MaxGross = 0
f = int(gross[film])
if year[film] == c:
if f > MaxGross:
MaxGross = f
return MaxGross
【问题讨论】:
-
我想可能是因为 year[film] 永远不等于 c。
-
这是一个相当尴尬的结构。
-
你为什么不用
max()? -
gross是全局变量吗? -
填写年份和总额