问答详情
源自:7-1 什么是dict

我的代码1

def func(x):
    if isinstance(x,list):
        sum=0
        for a in x:
            if isinstance(a,float) or isinstance(a,int):
                sum+=a
            else:
                sum='类型错误,list中有非floa或非int型的元素'
        return sum           
    if  isinstance(x,tuple):
        sum=0
        for a in x:
            if isinstance(a,float) or isinstance(a,int):
                sum+=a*a
            else:
                sum='类型错误,tuple中有非floa或非int型的元素'
        return sum
    else:
        sum='类型错误'
    return sum
   
       
a=[1,2,3,4,5,'a']
b=(1,2,3,4,5,'b')
c={'a':1}
print(func(a))
print(func(b))
print(func(c))
           

提问者:醉风飒 2021-01-13 10:01

个回答

  • weixin_慕先生3329730
    2021-01-14 11:00:51

    1 #!/usr/bin/python
    2 #coding:utf-8
    3 print "你好吗"