我是Python的新手,我有一个想法来编写一个程序来解决物理中使用的运动方程式。
.h
我将此代码用于所需的每个值(位移,初始速度,最终速度,加速度和时间)
如果用户输入/作为值,它将不会在等式中使用,所以我写了一个小的赋值人来决定使用哪个等式。
vi = input("What is the initial velocity?")
if vi == "/":
dontuse = "vi"
else:
pass
初始速度(vi)用于每个等式,所以我不需要为此添加一个。
if dontuse == "a":
eq3()
elif dontuse == "d":
eq4()
elif dontuse == "vf":
eq1()
elif dontuse == "t":
eq2()
我的问题在这里,如何将其他变量的值插入到comupter可以解决的等式中,然后打印出来?
这似乎是一个基本问题,但我不确定如何使用Python进行这样的代数。
答案 0 :(得分:1)
function($matches) { if (strlen($matches[1]) >= '1000') { $matches[0] = str_replace($matches[0], '<div class="box"><div class="collapse_container"><div class="collapse_header"><span>Long quote, click to expand</span></div><div class="collapse_content">' . $matches[1] . '</div></div></div>', $matches[0]); } return $matches[0]; }
要解决python中的等式'~\[quote\]([^[]*(?:\[(?!/quote\])[^[]*)*)\[/quote\]~i'
,你可以
def eq1():
# d = Vi*t + 1/2*a*t^2
print("Equation 1!")
answer = # d = Vi*t + 1/2*a*t^2
print("Your answer is:", answer)
这是如何工作的?
对于其他方程,你真的想要求解一个变量,所以:
d = Vi*t + 1/2*a*t^2
答案 1 :(得分:0)
虽然我是编码的新手,但以下代码可能会解决问题:
[ d = vi*t + 1/2*a*t**2 ]
,其中位移(d),初始速度(vi),加速度(a)和时间(t)为变量。def eq1( vi, t, a):
d= vi * t + 1/2 *a * t **2
print (d)
“”“通过输入vi,t和a的值来调用函数。 你可以改变你自己的价值。“”“
eq1(3,4,5)
def eq2(vi, t,a, x)
。