请问这段代码为什么执行不了
def average(*args):
sum = 0
if len(args) == 0:
return 0
elif isinstance(args, str):
return "传入变量为文本,无法计算平均值,请重新上传"
else:
for item in args:
sum += item
avg = sum / len(args)
return avg
print(average())
print(average("a", "b"))
print(average(1, 21))
print(average(1.5, 3.5, 5, 5))
执行这段代码的时候为什么没有进行这段的校验呢?elif isinstance(args, str): return "传入变量为文本,无法计算平均值,请重新上传"