0.使用递归编写一个十进制转换为二进制的函数(要求采用“除2取余”的方式,结果与调用bin()一样返回字符串形式)。 参考代码: def Dec2Bin(dec): result = '' if dec: result = Dec2Bin(dec//2) return result + str(dec%2) else: return result print(Dec2Bin(7)) 运行结果:111 运行 ...
测试题: 0.递归在编程上的形式是如何表现的呢? 答:在编程上,递归表现为函数调用本身这么一个行为。 举个例子(递归求阶乘): def factorial(n): if n ==1: return 1 else: return n * factorial(n-1) number = int(input('请输入一个整数:')) result = factorial(number) print("%d的 ...
测试题: 0. 请使用lambda表达式将下边函数转变为匿名函数? def fun_A(x,y=3): return x*y 答: lambda x,y=3 : x * y 例如:a = (lambda x,y=3 : x * y) a(4) 输出12 1.请将下边的匿名函数转变为普通的屌丝函数? lambda x : x if x % 2 else None 答: def is_odd(x): if x % 2: ...