if not isinstance(a+b+c,(int,float))就好了,变量相加就好了;
另外你代码运行了吗?for x in(a,b,c),不是会报错吗?报invalid syntax,x要先定义成=一个集合才是for x in 吧?
def multi_isinstance(a, b, c):
z = [False for i in (a,b,c) if not isinstance(i, (int, float))]
if z:
return False
else:
return True