【发布时间】:2021-03-21 05:23:35
【问题描述】:
这是我的代码:
with open('life-expectancy.csv') as file:
for row in file:
row = row.strip() #trim
parts = row.split(',')
value = float(parts[3])
max_value = float(-1.0)
if value > max_value:
max_value = value
min_value = float(100.0)
if value < min_value:
min_value = value
# print(sum(value))
print(max_value)
print(min_value)
预期寿命文件包含的行都是这样的:
Afghanistan,AFG,1981,43.923
与不同的国家、年份等。我的目标是找到对应国家和年份的最高和最低预期寿命,但我的代码只是给了我列表中最后一项的预期寿命(显然我还没有尝试添加国家和年份) .
我错过了什么?
【问题讨论】:
-
您需要在循环外初始化最大值和最小值!
标签: python