【问题标题】:How do i incorporate this formula into my python program?如何将此公式合并到我的 python 程序中?
【发布时间】:2021-10-06 04:30:14
【问题描述】:

我是 Python 新手,正在尝试找到一种将数字输入到数学公式中的方法。

数学公式如图:

我是根据上面的公式开发的,但不完全确定为什么它不能工作。

def cumulative_function():
    alpha = 0.05
    fx_value = 5
    variable_a = -100
    k = 2
    cdf_formula = alpha * (fx_value * (a) + fx_value * (k - 2 * (alpha) + fx * (k - alpha) + fx_value * (value_x)))
    return cdf_formula

cdf = cumulative_function()
print (f"value is: {cdf}")

*编辑: 如何将公式中的无穷大('...')插入我的程序? 感谢任何可以帮助我的人:)

【问题讨论】:

  • 对于无穷大:float('inf')。此外,您的变量未定义。所以你得到一个错误
  • 请举例说明a, k and fx的具体值的公式。
  • @quamrana Done 添加了这些
  • 好的,我在运行您的代码时遇到错误:NameError: name 'a' is not defined

标签: python python-3.x cdf


【解决方案1】:

fx(a) 不是 fx *(a) 但实际上是一个函数,您将向其传递值 'a'

  • 例如让 fx()=x*2+x
  • 那么 fx(a) 将是 a*2+a
  • fx(5) 将是 5*2+5=10+15

【讨论】:

    最近更新 更多