for循环,isinstance() 函数

#isinstance()的运用

#练习:   求值总和以及平均值。
str_list = [1,2,3,4,5,6,'a',7,8,9,'b',10,'c']
my_tal = 0
my_var = 0
for i in str_list:
    #这里通过isinstance()函数来筛选int值和float值
    if isinstance(i,int) or isinstance(i,float):
        my_tal += i
        #通过my_var来计算平均值
        my_var += 1
print('总和:',my_tal)
print('平均值:',my_tal / my_var)

#运行结果:
    总和: 55
    平均值: 5.5    

 

posted @ 2019-06-11 16:34  持刀文人  阅读(222)  评论(0编辑  收藏  举报