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

12345

def func(L) :
    result=0
    if not isinstance(L,list) and not isinstance(L,tuple):
        print("you scanf is error")
    elif isinstance(L,list):
        for i in L :
            result+=i
        return result
    elif isinstance(L,tuple) :
        result=1
        for i in L :
            result*=i
        return result
LLL=[1,2,3,4,5]
TTT=(1,2,3,4,5)
print(func(LLL))
print(func(TTT))

正在回答

2 回答

为什么要加那么多判断导致代码冗余这样就行了:

tatol tatols i tatol tatol itatol
    i tatols tatols itatols
    R R


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

if not isinstance(L,list) and not isinstance(L,tuple):
        print("you scanf is error")

为什么不放在最后做:

else:

        print("you scanf is error")



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

举报

0/150
提交
取消
Python3 入门教程(新版)
  • 参与学习       156356    人
  • 解答问题       1091    个

python3入门教程,让你快速入门并能编写简单的Python程序

进入课程
意见反馈 帮助中心 APP下载
官方微信