本帖最后由 ccwuax 于 2021-5-5 14:57 编辑
好像理解误,那个AP2的2如果是平方的话就要把对应的*改成**
[Python] 纯文本查看 复制代码 p,t=eval(input("请输入压力p和t的值(用逗号分隔):"))
p=int(p)
t=int(t)
if 500 < p < 4000:
A = 1.679393e-7 - 6.2243e-10 *t + 8.0385e-13*t**2- 3.5472e-16*t**2
B = -3.122e-4 + 8.488e-7*t - 5.37e-10*t**2
C = 1.0
if 4000< p <8000:
A = 0
B = 2.2817e-4 - 4.066e-7*t + 2.3e-10*t**2
C = - 0.0956 + 2.5e-3*t - 1.5e-6*t**2
if p > 8000:
A = 0
B = 2.2042e-4 - 3.515e-7*t + 1.815e-10*t**2
C = - 0.1573 + 2.438e-3*t - 1.4e-6*t**2
Z = A*p**2 + B*p + C
print(Z) |