Pseudocode'u Pythona'a Cevirme

Herkese iyi gunler…

Python’da daha yeniyim ve bu pseudocode’u koda nasil dokebilirim?

Tesekkurler…

Merhaba. Kendiniz bunu Python koduna çevirmeyi denediniz mi? Tam olarak nerede problem yaşıyorsunuz?

merhaba…
denedim böyle bir kod yazdım fakat hata veriyor anlamadım

`import numpy as numpy
def modfalsepos(xl, xu, es, imax, xr, iter, ea):
return (-0.6*(x**2))+(2.4*x)+(5.5)

#xl=2
#xu=6
#es=0.001
#imax=1000
#iter=1
#ea=0.0001

fl=f(fxl)
fu=f(xu)
while (True):
{
xrold == xr
xr = xu - (fu*(xl-xu)/(fl-fu))
fr = f(xr)
iter = iter + 1

if (xr != 0) :
ea = abs((xr - xrold) / xr) * 100

test = fl * fr

if (test < 0) :
xu = xr
fu = f(xu)
iu = 0
il = il +1

if (il >= 2) :
  fl = fl / 2

elif (test > 0) :
xl = xr
fl = f(xl)
il = 0
iu = iu + 1

if (iu >= 2) :
  fu = fu / 2

else :
ea = 0

if (ea < es or iter >= imax) :
break
}
ModFalsePos = xr
modfalsepos(2, 6, 0.001, 1000, xr, 1, 0.0001)`

Kodu burada anlatıldığı şekilde atın:

import numpy as numpy
def modfalsepos(xl, xu, es, imax, xr, iter, ea):
  return (-0.6*(x**2))+(2.4*x)+(5.5)

xl=2
xu=6
es=0.001
imax=1000
iter=1
ea=0.0001
f(x)=(-0.6*(x**2))+(2.4*x)+(5.5)
fl=f(fxl)
fu=f(xu)
while (True): 
 { 
  xrold == xr
  xr=xu-fu*(xl-xu)/(fl-fu)
  fr = f(xr)
  iter = iter + 1

  if (xr != 0) :
    ea = abs((xr - xrold) / xr) * 100

  test = fl * fr

  if (test < 0) :
    xu = xr
    fu = f(xu)
    iu = 0
    il = il +1 

    if (il >= 2) :
      fl = fl / 2

  elif (test > 0) :
    xl = xr
    fl = f(xl)
    il = 0
    iu = iu + 1

    if (iu >= 2) :
      fu = fu / 2

  else :
    ea = 0

  if (ea < es or iter >= imax) :
    break
 }
  ModFalsePos = xr
  modfalsepos(2, 6, 0.001, 1000, xr, 1, 0.0001)

Hani?

Orijinal kodda bunlar yok?

Hatta butun kod fonksiyonu tanimliyor, seninkinde fonksiyon tek satir olmus.