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

admin2020-04-10  42

问题 下面代码的输出结果是(    )。
  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/eV50FFFM
0

最新回复(0)