首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:数学建模代码中出现“-不支持的操作数类型:'int‘和'NoneType'”错误

TypeError:数学建模代码中出现“-不支持的操作数类型:'int‘和'NoneType'”错误
EN

Stack Overflow用户
提问于 2020-02-10 09:00:57
回答 1查看 53关注 0票数 0
代码语言:javascript
复制
import numpy as np 
A=[]
B=[]
def p_d():
    for x in range(1,31):
        for y in range(1,x):
            a=np.math.factorial(x)
            b=np.math.factorial(y)*np.math.factorial(x-y)
            c=a/b
            p=.9
            q=.1
            d=p**y
            e=q**(x-y)
            f=c*d*e
            A.append(f)
def p_B():
    g=p_d()
    h=1-p_d()
    for p in range(1,61):
        i=np.math.factorial(126)
        j=np.math.factorial(p)*np.math.factorial(126-p)
        k=i/j
        m=126-p
        l=k*g**x*h**m
        l.append(B)
z=sum(B,1)

大家好!我正在为我的数学建模课程编写一段代码,我认为我的代码是正确的,但是在第18行,我得到了一个错误,上面写着“-不支持的操作数类型:'int‘和'NoneType'”。我尝试在网上查找,但我没有机会确定我应该如何更改我的代码才能工作。我试图使其服从二项分布,我试图确定炸弹袭击基地的成功概率,以及防御炸弹所需的导弹数量。任何帮助都将不胜感激。谢谢!如果有帮助的话,我正在使用Python 3。

EN

回答 1

Stack Overflow用户

发布于 2020-02-10 09:04:21

h=1-p_d()这一行没有任何意义。-是一个带有两个参数的二元运算符,其中函数p_d()不返回任何内容。1 - None没有任何意义...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60142866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档