我有关于多项式的这些问题,我花了大约4个小时,但我无法得到它.我是Python和编程的新手,我已经尝试过在纸上编写它,但我只是不知道.
编写并测试一个Python函数negate(p),该函数否定由其系数列表表示的多项式,p并返回一个新的多项式(表示为列表).换句话说,编写一个使数字列表为负数的函数.
编写一个eval_polynomial(p, x)返回值的Python函数P(x),其中P是由系数列表表示的多项式p.例如,eval_polynomial([1, 0, 3], 2)应返回1*2 ^ 2 + 0*2 + 3 = 7.使用单个while循环.
编写并测试一个函数multiply_by_one_term(p, a, k),该函数将给定的多项式乘以p系数列表,ax^k并将该产品作为新列表返回.
如果有人可以帮助我,我将非常感激.
我一直试图根据我在这里和其他地方所做的一些研究,将这个按钮重定向到网站上的另一个页面,但无论我尝试什么,它都行不通.作为序言,这个网站是基于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是指向我希望按钮转到的页面的链接.这就是我到目前为止所做的事情,以及我尝试过的其他事情.它只是刷新页面并添加一个?到网址的末尾.
我已经在这个问题上工作了几个小时,但我不知道从哪里开始或做任何事情。我了解它背后的数学/逻辑,但我不知道将它很好地放入代码中。
这就是问题:
这是我一开始就设置的,我想不起来叫什么了:
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 ×2
class ×1
django ×1
evaluate ×1
html ×1
javascript ×1
jquery ×1
loops ×1
multiplying ×1