低调的黑眼睛
2021-09-25 14:33
def func(L):
if isinstance(L,list):
result=0
for item in L:
if isinstance(item,int)or isinstance(item,float):
result=result+item
return result
elif isinstance(L,tuple):
suj=1
for item in L:
if isinstance(item,int)or isinstance(item,float):
suj=suj*item
return suj
else:
return None
L=(99,0.36,54,69,584,478,6913,51,0,1,33,256,89)
print(func(L))
return suj 的缩进和 if 是同作用域里的,执行第一遍循环就返回了结果,循环也就执行了一次
Python3 入门教程(新版)
154161 学习 · 1075 问题
相似问题