为了账号安全,请及时绑定邮箱和手机立即绑定

运行结果永远是type error,为啥呀

# Enter a code

def func(x):

    

    if not isinstance(x,list) or not isinstance(x,tuple):

        print('type error')

        return None

    

    if isinstance(x,list):

        s = 0

        for y in x:

            

            if isinstance(y,int) or isinstance(y,float):

                s = s + y

        print(s)

        return s 

        

    if isinstance(x,tuple):

        s = 1

        for y in x:

            

            if isinstance(y,int) or isinstance(y,float):

                s = s * y

        print(s)

        return s 

        

    

        

L1 = [1,2,3,4,5,6,7,8,9,10]

L2 = (1,2,3,4,5,6,7,8,9,10)

L3 = 'kkk'

        

func(L1)


正在回答

1 回答

 if not isinstance(x,list) or not isinstance(x,tuple):

or改成and

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

运行结果永远是type error,为啥呀

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信