编写另一个名为bin_armstrong()的函数,以查找给定数字范围内所有Armstrong数字的二进制字符串。该函数还将n1和n2作为前一个问题的参数接收。使用for循环。
答案 0 :(得分:0)
这应该这样做:
def bin_armstrong(i, j):
for a in range(i, j):
a3 = sum(map(lambda x: int(x)**3, list(str(a))))
if a == a3:
print(str(bin(a)).split('b')[1])