|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
b=input('请输入数字i:')
a=input('请输入数字x:')
i=int(b)
x=int(a)
if i==2:
x1=144
y1=12
x0=121
y0=11
p1=y0*((x-x1)/(x0-x1))+y1*((x-x0)/(x1-x0))
print ('%.5f'%p1)
else:
x1=121
y1=11
x0=100
y0=10
x2=144
y2=12
p2=(y0*((x-x1)*(x-x2))/((x0-x1)*(x0-x2)))+(y1*((x-x0)(x-x2))/((x1-x0)*(x1-x2)))+(y2*((x-x0)*(x-x1))/((x2-x0)*(x2-x1)))
print('%.5f'%p2)
运行的结果:
请输入数字i:3
请输入数字x:125
Traceback (most recent call last):
File "E:/pythonlianxi/shuzhifenxi.py", line 20, in <module>
p2=(y0*((x-x1)*(x-x2))/((x0-x1)*(x0-x2)))+(y1*((x-x0)(x-x2))/((x1-x0)*(x1-x2)))+(y2*((x-x0)*(x-x1))/((x2-x0)*(x2-x1)))
TypeError: 'int' object is not callable
请输入数字i2
请输入数字x:125
11.17391
求高手解释。
|
|