小编aka*_*iya的帖子

在python中使用正常函数f(x)

我想在python中使用函数f(x).像ax ^ 2 + bx + c(多项式)之类的东西.我想使用for循环和列表来做到这一点.这是我到目前为止:

def f(a,x):
    for i in range (0, len(a)):
        i = ([a]*x**i)
    print (i)
Run Code Online (Sandbox Code Playgroud)

例如:当我填写时,f([5,2,3],5)我必须得到:3*5 ^ 0 + 2*5 ^ 1 + 5*5 ^ 2.有人知道如何更改我的代码,因此输出将是该多项式的结果吗?

python

5
推荐指数
1
解决办法
84
查看次数

Python在字符"X"后面的字符串中插入换行符

在每次出现字符"X"后插入换行符的python语法是什么?下面给出了一个没有拆分属性错误的列表对象

for myItem in myList.split('X'):
  myString = myString.join(myItem.replace('X','X\n'))
Run Code Online (Sandbox Code Playgroud)

python list

1
推荐指数
1
解决办法
1万
查看次数

为什么我从Python Interpreter(2.7.6)和计算器得到不同的结果?

我有以下公式:

SZT = SZ0 +(((SZ1-SZ0)/(WMZ1-WMZ0))*(WMZT-WMZ0))

例:

86266 + (((168480 - 86266) / (703786 - 510531)) * (703765.0 - 510531))
Run Code Online (Sandbox Code Playgroud)

当我使用python解释器(2.7.6)进行此计算时,我得到了这个结果:

86266
Run Code Online (Sandbox Code Playgroud)

当我使用计算器(例如谷歌)时,我得到了这个结果:

168471.066239
Run Code Online (Sandbox Code Playgroud)

我假设第二个是正确的结果.

Python中的计算有什么问题?

python calculation

-2
推荐指数
1
解决办法
114
查看次数

标签 统计

python ×3

calculation ×1

list ×1