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

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 入门教程
  • 参与学习       166484    人
  • 解答问题       1146    个

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

进入课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号