找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1673|回复: 1

[求助] 程序可以运行,但是结果为什么不一样呢

0

主题

0

帖子

0

积分

贫民

积分
0
oucmiss 发表于 2019-4-2 23:50:04 | 显示全部楼层 |阅读模式
本帖最后由 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)





微信图片_20190402234551.png
微信图片_20190402234556.png
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2019-4-3 11:10:50 | 显示全部楼层
本帖最后由 sheeboard 于 2019-4-3 11:44 编辑

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表