我试图将列表中的所有元素相乘,直到得到一个整数
x=1234为1x2xx4=24,然后2x4=8
我尝试了numpy.prod,但由于某些原因,它只运行了一次
这是我的密码:
import numpy as np
def persistence(p):
numbers = list(map(int, list(p)))
multiply = [np.prod(np.array(numbers))]
return multiply
number = input("Enter persistence number: ")
x = persistence(number)
z = persistence(x)
print(x)
print(z)
这可以通过基本python实现
导入numpy实际上会增加运行时间
尝试使用此功能:
希望有帮助:“)
这是一个很好的问题来介绍递归世界中的人。下面是递归解决方案的外观:
我有一个稍微不同的实现:
相关问题 更多 >
编程相关推荐