编程题

乘客问题

某路公共汽车,总共有八站,从一号站发车时车上已有n位乘客,到了第二站先下一半乘客,再上来了六位乘,到了第三站也先下一半乘客,再上来了五位乘客,以后每到一站都先下车上已有的一半乘客,再上来了乘客比前一站少一个!…,到了终点站车上还有乘客6人问发车时车上的乘客有多少?根据递归思想,编写自定义函数完成该程序功能,完善空白处代码。

def num(i):

      if i == 8:

            return _____①_____

      else:

            return _____②_____

print(_____③_____)

查看答案
赣ICP备20007335号-2