Python不会随堂练习如何解出

#点击答题开始作答
#请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
#不得增行或删行,也不得更改程序的结构!


题目:ls是一个列表,内容如下:ls= [10,"12",18,"56",23,"78"],
编写程序计算并输出ls中整数元素的平均值


ls=[10,"12",18,"56",23,"78"]

n=0
for item in ls:
if
==type(100):
s+=item
n+=1
print("ls中整数元素的平均值为:",
)

空1: s=0
空2:type(item)
空3: s/n

17.0 也就是 (10+18+23)/3
带引号的数不是整数,是字符串

ls = [10,'12',18,'56',23,'78']

s = 0
n = 0
for item in ls:
        if type(item) == type(100):
                s += item
                n += 1

print('ls中整数元素的平均值为:', s/n)

ls = [10, "12", 18, "56", 23, "78"]
s = 0
n = 0
for item in ls:
if type(item) == type(100):
s+= item
n += 1
print("ls中整数元素的平均值为:",s/len(ls))

ls=[10,"12",18,"56",23,"78"]
s=0
n=0
for item in ls:
    if type(item)!=str:
        s+=item
        n+=1
print("ls中整数元素的平均值为:",s/n
)

img