#Python# 递归

1.使用递归编写一个十进制转换为二进制的函数(要求采用“取2取余”的方式,结果与调用bin()一样返回字符串形式)

 

 

 2.写一个函数get_digits(n),将参数n分解出每个位的数字并按顺序存放到列表中。举例:get_digits(12345) ==> [1, 2, 3, 4, 5]

 

 

 

 3.判断是否是回文字符串

 

 

 

 4.使用递归编程求解以下问题

  有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

 

posted on 2021-09-09 15:28  Restart_beth  阅读(73)  评论(0)    收藏  举报