|
本帖最后由 oucmiss 于 2019-4-2 23:51 编辑
我是一个新手,刚开始学,今天胡乱写了个程序,相同的值结果却不一样,内容比较乱,能不能帮我看一下错在哪里了,谢谢。当取x为1,2,3的时候都一样,到4的时候不行了
import numpy as np
def func(n):
a=365**n
i=1
for d in range(365-n+1,366):
i=i*d
return i/a
print(f"x={3},结果={func(3)}")
x1=np.arange(1,31,1,dtype=int)
x=x1[2]
y=func(x)
print(f"x={x},结果={y}")
print(x1)
|
|