def vel(y,umax,r,Rmax):
vel_p=umax*(1-(r/Rmax)**2)
if r<50:
r=50-y
else:
r=y-50
return 'the value of velocity in cell is %r,%r,%r,%r'%(umax,r,Rmax,vel_p)
def main():
y=(input('enter y'))
a=(input('enter the umax'))
#b=(input('enter the r'))
b=(r)
c=(input('enter the Rmax'))
print(vel(a,c,b,y))
main()
我不明白的地方我應該把[R它給了我沒有定義如果else語句,全局名稱沒有定義
那麼,爲什麼你註釋掉輸入「r」的行並將其替換爲一個不存在的變量的引用呢? –
你也不需要圍繞'input'進行括號。這看起來像它產生了一個「元組」,但它不會(忽略逗號'','),並且可能會引起混淆。 –
,因爲我需要從y獲得r的值,如果我不把它放在註釋中,它將取我的r值,並且不會從if語句計算 – joe