转换Bin Armstrong

时间:2017-04-18 13:39:55

标签: python-3.x

编写另一个名为bin_armstrong()的函数,以查找给定数字范围内所有Armstrong数字的二进制字符串。该函数还将n1和n2作为前一个问题的参数接收。使用for循环。

1 个答案:

答案 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])