FIsh论坛《零基础入门学习Python》|第023、024讲:递归:这帮小兔崽子、汉诺塔 | 课后测试题及答案
动动手
- 使用递归编写一个十进制转换为二进制的函数(要求采用“取2取余”的方式,结果与调用bin()一样返回字符串形式)。
def Bin(x):
if x==0:
return '0'
elif x==1:
return '1'
else:
return Bin(x//2)+str(x%2)
print(Bin(5))
输出结果:
101
1.写一个函数get_digits(n),将参数n分解出每个位的数字并按顺序存放到列表中。
def fun(x):
if x//10==0:
return [x]

最低0.47元/天 解锁文章
189

被折叠的 条评论
为什么被折叠?



