#点击答题开始作答
#请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
#不得增行或删行,也不得更改程序的结构!
题目: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
)