python这个程序哪里出错了

提取并存储每个列表元素中包含的整数(如'9CHgQ33113'提取 933113, 'f6ONE34014'提取 634014),输出所有整数,并计算平均值(保留 2 位小数)。
这个哪里错了,一直报错

img

你这么提取出来的都是单个的数字字符串列表,无法直接求和
Lst.append(ls)
改一下试试
Lst.append(int(''.join(ls)))

因为 1)你的c是一个个单独的字符,并没有组合起来,2)你的Lst里都是字符串,虽然是'123'这种,但没有转成数字。
程序修改如下:

Lst = []
for s in ss:
    ls = ''
    for c in s:
        if c>='0' and c<='9':
            ls += c
    if len(ls)!=0:
        Lst.append(int(ls))
print(Lst)
print('average=%.2f' %(sum(Lst)/len(Lst)))