python计算一个多项式_急求 python 使用class定义多项式P(x)=a0=a1x+a2x^2……anx^n 使用__init__()产生一个列表记录a的值...
展开全部
^pip install futurefrom __future__ import division, unicode_literals, print_function
from future.utils import python_2_unicode_compatible
import re
@python_2_unicode_compatible
class P(object):
def __init__(self,a):
self.a=a
def __add__(self,p):
a,b=self.a, p.a
if len(self.a)
a,b=b,a
for i in range(len(b)):
a[i]+=b[i]
return P(a)
def der(self):
a=[]
for i,j in enumerate(self.a,1):
a.append(i*j)
return self._getStr('dP(x)/dx = ',a)
def ind(self):
a=[]
for i,j in enumerate(self.a,1):
a.append(i/j)
return self._getStr('P(x)dx = ',['c']+a)
def _getStr(self,prefix='P(x) = ',a=None):
if not a:
a=self.a
s=''
for i,j in enumerate(a):
if j:
if 0==i:
s=j
else:
if not s:
s='{}x^{}'.format(j,i)
else:
s='{} + {}x^{}'.format(s,j,i)
if not s:
s='0'
s=re.sub(r'x\^1 ','x ',s)
s=re.sub(r'^1x|e68a84e8a2ad62616964757a686964616f31333363356536 1x',' x',s)
return '{}{}'.format(prefix,s)
def __str__(self):
return self._getStr()
def main():
p1=P([1,2,3])
p2=P([0,1,0,1,6,77,8])
print('p1:',p1)
print('p2:',p2)
print('p1+p2:',p1+p2)
print('derivative of p1:',p1.der())
print('indefinite of p2:',p2.ind())
if __name__=='__main__':
main()
python计算一个多项式_急求 python 使用class定义多项式P(x)=a0=a1x+a2x^2……anx^n 使用__init__()产生一个列表记录a的值...相关推荐
- python计算正方形面积_递归求正方形的面积
我有一个大正方形,它是用固定尺寸的小正方形瓷砖做成的.在 这些小方砖的面积是已知的.在 其中一个平铺显示在左上角.在 现在 每个方格可以分成4个子方格.每个方块都有一个识别方块的钥匙.在 大广场里面可 ...
- 用python计算复利计算器_第一章 Python简介
全览: Python的大部分基本特性:如变量.表达式.控制流.函数.生成器.类和输入\输出: Python3和Python2.6的区别:大多数与打印和I/O有关: ------------------ ...
- python计算圆柱体积_如何用PYTHON计算体积公式
用PYTHON计算体积公式 工具/原料 PYTHON 方法/步骤 1 打开PYTHON,新建一个空白的PY文档. 2 import math dir() 首先我们要引入模块,然后查看目录是否已经引入成 ...
- python计算连续复利_复利的Python程序
python计算连续复利 Given principle amount, rate and time and we have to find the compound interest in Pyth ...
- python计算圆周率近似值_怎样利用python来计算出圆周率π-百度经验
怎样利用python来计算出圆周率π? 方法/步骤 1 圆周率π是一个无理数,没有任何一个精确公式可以计算出π值,π的计算只能采用近似算法. 我们利用蒙特卡洛方法来求得π的近似值. 蒙特卡洛方法是利用 ...
- python计算身体质量指数_如何用Python计算身体质量指数BMI,并给出胖瘦程度评价?...
问: 身体质量指数 (Body Mass Index, 简称 BMI),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准.BMI 值超标,意味着你必须减肥了. BMI 的计算公式是:BMI=体 ...
- python计算球体体积_如何在Python中用MonteCarloMethod计算10维球体的体积?
你的日常生活中有很多问题.在 你得到的错误信息来自你的线路r = 2.0*np.random.uniform(0,1,iter) - 1.0 函数调用np.random.uniform(0,1,ite ...
- python 计算加班时间_如何利用python快速统计出全公司的员工加班天数
现在很多公司,员工加班都会有一个加班补助,有的有15元,有的有20元,有的有30元.但是要满足一定的加班条件,才有加班餐补,有的公司规定8点半之后才有加班餐补,有的公司规定9点之后才有加班餐补.如果是 ...
- python怎么命名未知数_怎样用Python计算含有未知数的方程式-百度经验
学得深入,思考透彻,就能举一反三,发现事物之间的同质性,表面只学了一样,其实这类都明白了,效率会更高,效果也更好.下面就就和小伙伴们共同学习,怎样用Python计算含有未知数的方程式? 工具/原料 电 ...
- python计算平方面积_python中求平方
python学习(2)--变量与表达式 python学习(2)--变量与表达式 1.与java和c语言相通,python中也分为四种运算符: (1)算数运算符(如:+.-.*./); 学过java或者 ...
最新文章
- iOS之使用CoreImage进行人脸识别
- 001 从人物血量学习数据查找
- Winform中使用MQTTnet实现MQTT的服务端和客户端之间的通信以及将订阅的消息保存到文件
- Spring MVC Controller与jquery ajax请求处理json
- bzoj4820 [Sdoi2017]硬币游戏 高斯消元+概率+kmp
- css奇数、偶数样式
- Vc6.0 调试指南 --Happy Debugging
- 黑盒测试方法之功能图法
- 泛微数字化督查督办平台:不见面也能高效落实工作、管理到位
- 《Using OpenRefine》翻译~9
- python 写入文件时编码问题
- PSP播放AVI/PMP高清电影及视频转换指南
- linux的tmp分区,在Linux系统中的单独分区上挂载/tmp的方法
- ChucK初步(10)
- 滑动窗口(最大最小值)的经典例题
- Mybatis 学习笔记
- 社交网站需要多大的服务器空间,社交app选多大云服务器
- 使用pandas把某一列的字符值转换为数字
- Ubuntu中numpad的键不能用的解决方法
- 3.23-Numpy
热门文章
- 基于饥饿博弈搜索算法的函数寻优算法
- Android Stidio修改桌面图标
- macbook插入耳机不出声
- ELK日志平台---老男孩教育笔记
- matlab的菜单编程实例,MATLAB-GUI 里面包含9个小例子,简单的讲述了各种控件和菜单menu的应用方法 ComboBox 组合框 266万源代码下载- www.pudn.com...
- 华为od机试81出租车计费python
- 上海有计算机专业的专科大学排名,上海高校计算机专业排名情况(前几名)?...
- 力扣周赛 第281场 Java题解
- 小鸡腿U T10 Tokyo2014
- Efficient Deep Embedded Subspace Clustering