小编con*_*ent的帖子

如何创建处理多项式的函数?

我有关于多项式的这些问题,我花了大约4个小时,但我无法得到它.我是Python和编程的新手,我已经尝试过在纸上编写它,但我只是不知道.

  1. 编写并测试一个Python函数negate(p),该函数否定由其系数列表表示的多项式,p并返回一个新的多项式(表示为列表).换句话说,编写一个使数字列表为负数的函数.

  2. 编写一个eval_polynomial(p, x)返回值的Python函数P(x),其中P是由系数列表表示的多项式p.例如,eval_polynomial([1, 0, 3], 2)应返回1*2 ^ 2 + 0*2 + 3 = 7.使用单个while循环.

  3. 编写并测试一个函数multiply_by_one_term(p, a, k),该函数将给定的多项式乘以p系数列表,ax^k并将该产品作为新列表返回.

如果有人可以帮助我,我将非常感激.

python evaluate polynomial-math multiplying

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

如何在我的网站中将此按钮重定向到网站上的另一个页面?

我一直试图根据我在这里和其他地方所做的一些研究,将这个按钮重定向到网站上的另一个页面,但无论我尝试什么,它都行不通.作为序言,这个网站是基于django的,但我也有bootstrap,javascript和JQuery.

<button type="submit" class="btn btn-link" onclick="window.location.href='create-student'">Sign up</button>
Run Code Online (Sandbox Code Playgroud)

因此,注册按钮位于基页上,create-student是指向我希望按钮转到的页面的链接.这就是我到目前为止所做的事情,以及我尝试过的其他事情.它只是刷新页面并添加一个?到网址的末尾.

html javascript django jquery twitter-bootstrap

4
推荐指数
3
解决办法
2万
查看次数

如何使用循环和调用另一个函数在 Python 中将两个多项式相乘?

我已经在这个问题上工作了几个小时,但我不知道从哪里开始或做任何事情。我了解它背后的数学/逻辑,但我不知道将它很好地放入代码中。

这就是问题:

  1. 编写并测试一个函数multiply(self, other),它返回两个多项式的乘积。使用一个循环(for 或 while);在其中调用 *multiply_by_one_term* 来自上一个问题。

这是我一开始就设置的,我想不起来叫什么了:

class Polynomial:
    def __init__(self, coeffs=[0]):
        self.coeffs = coeffs
Run Code Online (Sandbox Code Playgroud)

这是我做的测试:

def multiply(self, other):
    """
      >>> p1 = Polynomial([1, 2])
      >>> p2 = Polynomial([3, 4])
      >>> p1.multiply(p2).coeffs
      [3, 10, 8]
    """
Run Code Online (Sandbox Code Playgroud)

这是我需要调用的函数:

def multiply_by_one_term(self, a, exp):
    """       
      >>> p = Polynomial([2, 1, 3])
      >>> p.multiply_by_one_term(3, 2).coeffs
      [6, 3, 9, 0, 0]
      >>> p = Polynomial([2, 1, 3])
      >>> p.multiply_by_one_term(3, 0).coeffs
      [6, 3, 9]
    """

    return Polynomial([a*i for i in self.coeffs] + …
Run Code Online (Sandbox Code Playgroud)

python loops class multiplication polynomial-math

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