FIsh论坛《零基础入门学习Python》| 第023、024讲 课后测试题及答案

FIsh论坛《零基础入门学习Python》|第023、024讲:递归:这帮小兔崽子、汉诺塔 | 课后测试题及答案

动动手

  1. 使用递归编写一个十进制转换为二进制的函数(要求采用“取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]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值