整数python

时间:2018-03-10 18:24:19

标签: python

数字产品 对于给定数字x,计算最小正整数,其中数字的乘积等于原始数字。

例如,如果x = 12,则数字26具有数字2和6,并且它们的乘积等于12.此外,26是具有此属性的最小数字。

使用一个参数编写名为product_x的函数:x。使用此属性返回最小的数字。

所以他们说我应该把整数变成一个字符串:

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

def product_x(num):
    x=10
    while True:
        print (x)
        y=[int(a) for a in str(x)]
        product = 1
        for z in y:
            product*=z
        if product == num:
            return x
        else:
            x+=1
print(product_x(10))
#print(product_x(number))