题库首页 › 青少年软件编程(Python) › 题目 2371

有一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第10次落地前,反弹多高?用递归函数解决,下面选项正确的是?

A: def height(n): if n == 1: return 100 else: return n*2 print(height(10))
B: def height(n): if n == 1: return 100 else: return height(n-1)/2 print(height(10))
C: def height(n): if n == 1: return 100 else: return height(n+1)/2 print(height(10))
D: def height(n): if n == 1: return 100 else: return height(n-1)*2 print(height(10))

正确答案:B

试卷来源:202109 青少年软件编程等级考试Python四级真题

本卷相关题目

在线做题 同科目题库