def Sum(*args):
Len=0
n=0
for(i)in(args):
if isinstance(args[n],int)==True:
Len+=args[n]
elif isinstance(args[n],dict)==True:
for Key in args[n]:
Len+=args[n][Key]
else:
for(i)in(args[n]):
Len+=i
n+=1
return(Len)
def Bin(*args):
return Sum(args)
T=7
L={"l":83,"k":33}
M=[22,99,8]
print Sum(T,L,M)
print Bin(T,L,M)
これは私のコードです。最初の関数は機能しますが、2番目の関数で呼び出されると、すでにタプルであるにもかかわらずタプルになるため、実行時に機能しないため、2番目の関数は機能しません(インデントが考えられる場合)問題私は2つのスペースでインデントします)