下面代码的输出结果是( )。 def add(x): if x>0: return x+add(x-1) else: return 0 result=add(10) print(result)

admin2021-03-16  41

问题 下面代码的输出结果是(    )。
def add(x):
     if x>0:
        return x+add(x-1)
     else:
        return 0
result=add(10)
print(result)

选项 A、0
B、10
C、55
D、45

答案C

解析 该函数是一个递归函数,用来计算1到10之间的所有数的和,使用函数时必须调用函数,即函数名(<参数>),也可以将函数对象实例化。结果为55,本题选择C选项。
转载请注明原文地址:https://jikaoti.com/ti/1o50FFFM
0

最新回复(0)