爬虫菜鸟七号 2021-05-15 09:45 采纳率: 75%
浏览 98
已采纳

python IndexError: list index out of range

f=open("D:\\temp.txt",encoding='utf-8')
ht=(f.readline()).strip()
L1=list(ht.split(','))[:-1]
It=(f.readline()).strip()
L2=list(It.split(','))[:-1]
f.close()
for i in range(len(L1)):
    L1[i]=int(L1[i])
    L2[i]=int(L2[i])
    L3.append(int((L1[i]+L2[i])/2))
maxVal=L1[0]
maxDay=0
minVal=L2[0]
minDay=0    
for i in range(1,len(L1)):
    if L1[i]>maxVal:
        maxVal=L1[i]
        maxDay=i
    if L2[i]<minVal:
        minVal=L2[i]
        minDay=i
print("最高"+str(maxval)+"摄氏度")
print("最低"+str(minval)+"摄氏度")
L3=[]
for i in range(len(L1)):
    L1[i]=int(L1[i])
    L2[i]=int(L2[i])
    L3.append(int((L1[i]+L2[i])/2))
sum=0
for i in range(len(L3)):
    sum+=L3[i]
ave=int(sum/len(L3))
print('平均气温为:',ave)

但出现了line 11, in <module>
    maxVal=L1[0]
IndexError: list index out of range错误

请问怎么才能解决

 

  • 写回答

11条回答 默认 最新

  • 关注
    f=open("D:\\temp.txt",encoding='utf-8')
    ht=(f.readline()).strip()
    L1=list(ht.split(','))[:-1]
    It=(f.readline()).strip()
    L2=list(It.split(','))[:-1]
    L3=[]
    f.close()
    for i in range(len(L1)):
        L1[i]=int(L1[i])
        L2[i]=int(L2[i])
        L3.append(int((L1[i]+L2[i])/2))
    maxVal=L1[0]
    maxDay=0
    minVal=L2[0]
    minDay=0
    
    for i in range(1,len(L1)):
        if L1[i]>maxVal:
            maxVal=L1[i]
            maxDay=i
        if L2[i]<minVal:
            minVal=L2[i]
            minDay=i
    print("最高"+str(maxval)+"摄氏度")
    print("最低"+str(minval)+"摄氏度")
    L3=[]
    for i in range(len(L1)):
        L1[i]=int(L1[i])
        L2[i]=int(L2[i])
        L3.append(int((L1[i]+L2[i])/2))
    sum=0
    for i in range(len(L3)):
        sum+=L3[i]
    ave=int(sum/len(L3))
    print('平均气温为:',ave)

    你把代码替换成这个再运行一下看看可以吗

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(10条)

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!