python语法错误outpu

2024-06-16 11:04:17 发布

您现在位置:Python中文网/ 问答频道 /正文

请你帮我用我的代码纠正这个错误好吗。当我打印最后一行时,我得到一个语法错误消息:

import math


m_ = 900         # identifier for normal distribution mean   [mm]
s_d = 1          # identifier for normal distribution standard deviation [mm]

print "DISTRIBUTION OF A PLATE WIDTH:" " MEAN", "=",m_,"," "STD DEV", "=", s_d
print ""
print "Using functions from the math library ..."


# The probability density function(pdf) for a normal distribution with mean m_ and 
standard deviation s_d    
ftotal = 0
term = 0.0
count = 0
while abs(term) > 911:
    ftotal += term
    count += 1
    term = term * xx / float(count)


print "x"  "          " " f(x)" "           " " F(x)"
print "890" ""  (1 / ((s_d * (2 * math.pi) ** -0.5)) * math.exp((- (x - m_) ** 2) / (2 * (s_d) ** 2),   0.5 * (1 + math.erf((x - m_) / s_d * m.sqrt(2))

Tags: 代码forcount错误mathmeanstandarddistribution
1条回答
网友
1楼 · 发布于 2024-06-16 11:04:17

在while循环之前定义x。最后两行用890表示x,所以我猜x = 890。你知道吗

x = 890
#your while loop goes here

print "x"  "          " " f(x)" "           " " F(x)"
print "890" ,  (1 / ((s_d * (2 * math.pi) ** -0.5))) * math.exp((- (x - m_) ** 2) / (2 * (s_d) ** 2))  , 0.5 * (1 + math.erf((x - m_) / s_d * math.sqrt(2)))

我记不清确切的公式,但如果上面的表达式放对了,就不会有语法错误。你知道吗

相关问题 更多 >